美文网首页
JavaScript Array 对象

JavaScript Array 对象

作者: 西瓜w | 来源:发表于2017-09-15 11:08 被阅读0次

    1.介绍数组

           数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。JavaScript数组是无类型:数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型。 --《JavaScript权威指南(第六版)》

    2.定义方式

    var empty = [];

    var numbers = ['zero','one','two','three'];

    第一个数组元素的索引值为 0,第二个索引值为 1,以此类推。

    3.Array对象属性

    最常用的是length属性,设置或返回数组元素的个数。

    empty.length;                 //0

    numbers.lenght;                //4

    4.Array对象方法

    4.1 concat(): 连接两个或更多的数组,不会修改原先的Array,返回新的数组。

    参数:

    ①value1,value2.....valueN :任意多个值

    返回值:

    {Array} 一个新的数组,包含原先的Array和新加入的元素。

    示例:

    图1-1 图1-2

    4.2 forEach(): 一次遍历元素,执行指定的函数,无返回值。

    图2

    4.3 join() :将数组中所有元素通过一个分隔符拼接为一个字符串。

    参数:

    ①sparator {String}:各元素之间的分隔符,如果省略,默认以因为英文逗号','分隔。

    返回值:

    {String} :各元素以sparator为分隔符,拼接而成的一个字符串。

    示例:

    图 3

    4.4 splice() :插入、删除数组元素。

    参数:

    ①start {int} :开始插入、删除或替换的起始序号。

    ②deleteCount {int} :要删除元素的个数,从start处开始计算。

    ③value1,value2 ... valueN {Object} :可选参数,表示要插入的元素,从start处开始插入。若②参不为0,那么先执行删除操作,再执行插入操作。

    返回值:

    {Array}  返回一个包含删除元素的新的数组。若②参为0,表示没元素删除,返回一个空数组。

    示例:

    图4-1 图4-2 图4-3

    4.5 slice(startIndex,endIndex) :返回数组的一部分

    参数:

    ①startIndex :开始处的序号;若为负数,表示从尾部开始计算,-1代表最后一个元素,-2倒数第二个,依此类推。

    ②endIndex : 结束处的元素后一个序号,没指定就是结尾。截取的元素不包含此处序号的元素,结尾为此处序号的前一个元素。

    返回值:

    {Array} 一个新的数组,包含从startIndex到endIndex前一个元素的所有元素。

    示例:

    图5

    5.静态方法

    5.1  Array.isArray() :判断对象是否为数组

    参数:

    ①value {Object}:任意对象

    返回值:

    {Boolean}  返回判断结果。当为 true时,表示对象为数组;为false时,表示对象不是数组

    示例:

    图6

    相关文章

      网友评论

          本文标题:JavaScript Array 对象

          本文链接:https://www.haomeiwen.com/subject/dwclsxtx.html