`
Smile_lele
  • 浏览: 6134 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaScript 数组特点

阅读更多
1. 数组的 length 属性,是可修改的.通过这一特点, 我们可以做两件事情:
    (1) 从数组末尾移除项, 例如:
    var fruits = ['apple', 'banana', 'pear'];
    fruits.length = 2;
    console.log(fruits[2]);  // undefined

    (2) 向数组中添加新的项, 例如:
    var fruits = ['apple', 'banana', 'pear'];
    fruits[fruits.length] = 'tomato';
    console.log(fruits[3]); // 'tomato'


2. 数组的操作方法:
    (1). 转换方法: toString() 返回string, valueOf() 返回数组;
    (2). 栈方法: push(), pop();
    (3). 队列方法: push(), shift();
    (4). 排序方法: reverse(), sort(),  sort() 方法可以接受一个比较函数作为参数, 用来指定排序的规则;
    (5). 操作:
         删除: splice(args0, agrs1);
                     args0 --> 要删除的项的起始位置,
                     args1 --> 要删除的项的数量

         插入: splice(args0, args1, obj1, obj2);
                     args0 --> 要插入的起始位置,
                     args1 --> 要删除的项的数量,
                     obj1  --> 要插入的项1,
                     obj2  --> 要插入的项2

         替换:  看懂插入的4个参数, 就知道怎么替换了

   (6). 迭代方法: every(), filter(), forEach(), map(), some();
        其中, every() 和 some() 返回的是 boolean,  filter() 和map() 返回的是一个新的数组, forEach() 只是对数组中的项进行操作, 没有返回值.
   (7). 归并方法: reduce() 和 reduceRight(), 这两个方法会迭代数组的所有项, 最终构建一个返回值
分享到:
评论

相关推荐

    javascript数组定义的几种方法

    2、关于js中的数组特点 数组定义时无需指定数据类型 数组定义时可以无需指定数组长度 数组可以存储任何数据类型的数据(比如说一个元素保存整型,一个元素保存字符串型,这个在JS中是可以的) 创建数组的语法: var ...

    JavaScript中数组对象的那些自带方法介绍

    /** * 本文纯粹是梳理一下目前W3C标准中Array对象的自带Method。 * 全文没啥营养,不过最后性能测试的部分,倒是抛出了一些疑问。 */ 赋值方法 (Mutator ... 堆栈这种数据结构的特点,就是“后进先出”(LIFO, Last

    JavaScript 引用类型实例详解【数组、对象、严格模式等】

    本文实例讲述了JavaScript 引用类型。分享给大家供大家参考,具体如下: 数组 在ECMAScript中数组是非常常用的引用类型 ECMAScript所定义的数组和其他语言中的数组有着很大的区别 数组也是一种对象 创建数组 //方法...

    源文件程序天下JAVASCRIPT实例自学手册

    1.1.2 JavaScript有何特点 1.2 JavaScript能做什么 1.2.1 表单数据合法性验证 1.2.2 页面特效 1.2.3 交互式菜单 1.2.4 动态页面 1.2.5 数值计算 1.3 JavaScript编程起步 1.3.1 “Hello World!”程序 1.3.2 选择...

    javascript入门笔记

    Javascript Basic 1、Javascript 概述(了解) Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS...

    1.JavaScript面试真题-210页.pdf

    强大的功能:JavaScript提供了丰富的内置功能和API,包括处理文本、数字、日期、数组、对象等。它还支持动态执行代码、异步编程和事件驱动编程模型。 客户端脚本语言:JavaScript主要用于前端开发,通过嵌入到HTML...

    浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号

    PHP这一点也继承了C的特点,下面的两行代码等效。 $a = array(1,2,3); /* 正确 */ $a = array(1,2,3,); /* 正确 */ 2 JavaScript视末尾逗号为语法错误! 然而到了JavaScript,情况大不相同了,最后一个元素末尾一定...

    JavaScript基础和实例代码

    1.1.2 JavaScript有何特点 1.2 JavaScript能做什么 1.2.1 表单数据合法性验证 1.2.2 页面特效 1.2.3 交互式菜单 1.2.4 动态页面 1.2.5 数值计算 1.3 JavaScript编程起步 1.3.1 “Hello World!”程序 1.3.2 选择...

    制表器:JavaScript的交互式表和数据网格

    制表器使您可以在几秒钟内从任何HTML表,Javascript数组或JSON格式的数据创建交互式表。 只需在您的项目中包含库和CSS,您就可以离开! 制表器具有许多有用的功能,包括: 前端框架支持 制表器可与所有主要的前端...

    js2schema:将JavaScript对象或数组转换为JSON模式,同时**保持描述并从值的模式中推断出类型**尽我所能

    欢迎来到js2schema :waving_hand: 将JavaScript对象或数组转换为JSON模式,同时保留描述并从值模式中按最佳方式推断类型。 基于但功能更强大,因为js2schema可以做到,最好保留描述并从值的模式推断类型,并能够使用...

    Javascript面向对象编程

    javascript的特点 简单 动态 基于对象(面向对象) Javascript面向对象概述 Javascript是一种面向(基于)对象的动态脚本语言,是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。他具有面向...

    javascript正则表达式和字符串RegExp and String(二)

    我认为,在学习一门编程语言的过程中,字符串、数组、容器是非常重要的部分,为了提高编程效率,我通常会对字符串、数组以及容器作深入的学习,详细了解相关特点及对应的API。这篇文章是针对javascript字符串学习写...

    jQuery响应式宽屏图片3D旋转切换特效.zip

    参数设置 this.defaults = { imgArr : [] , //存放图片url数组 bgSwitchType : "fade" , //背景图切换方式(fade or slide) switchDirection : "top" , //...JavaScript 的特点是无穷无尽的,只要你有创意。

    JavaScript引用类型Array实例分析

    1、ECMAScript数组的特点 (1)ECMAScript数组的每一项可以保存任何类型的数据。 (2)ECMAScript数组的大小是可以动态调整的。 2、创建数组 (1)使用Array构造函数(new操作符可省略) var arr1 = new Array(); ...

    JavaScript笔记

    特点:元素个数不限定,元素类型不限制 13.Array 对象的常用方法: |--1.join()方法--用于把数组中的所有元素放入一个字符串 | eparato表示要使用的分隔符。如果省略该参数,则使用逗号作为分隔符 |--2....

    object-observer:通过本机ProxyJavaScript对象数组的对象观察器功能

    主要方面和特点: 通过本地代理实现(可撤销) 观察是“深层的”,也从子图中产生变化可观察图的嵌套对象也是可观察对象默认情况下,更改以同步方式交付,根据Observable配置,可以选择使用异步交付;观察者的路径...

    javascript中活灵活现的Array对象详解

    JavaScript中的Array对象,就是我们常说的数组对象,主要用于封装多个任意类型的数据,并对它们进行管理。 所有主流浏览器均支持Array对象。 大家都知道Array实例有这四个方法:push、pop、shift、unshift。大家也都...

    冒泡排序算法实现javascript, python, go, java, php

    冒泡排序算法是一种简单直观的排序算法,主要通过比较相邻元素的值,依次交换位置,直到没有任何一对数字需要交换,从而完成...它还有一个特点,就是稳定性,意味着两个相等的元素在排序后不会改变它们原来的相对位置。

    mathjs:广泛JavaScript和Node.js数学库

    产品特点支持数字,大数,复数,分数,单位,字符串,数组和矩阵。 与JavaScript的内置Math库兼容。 包含一个灵活的表达式解析器。 进行符号计算。 带有大量内置函数和常量。 也可以用作命令行应用程序。 在任何...

    javascript高级教程

    所以我要向你们介绍cookies 的工作原理,但是在正式开始之前,我们先谈两个JavaScript 内容:有趣的字符串处理以及相关数组。>> 由于cookies牵扯到向用户的硬盘写盘和读取信息,所以就涉及 一个保密性的...

Global site tag (gtag.js) - Google Analytics