数组方法列表

方法描述
concat()连接两个或更多的数组,并返回结果
join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop()删除并返回数组的最后一个元素
push()向数组的末尾添加一个或更多元素,并返回新的长度。
reverse()颠倒数组中元素的顺序。
shift()删除并返回数组的第一个元素
slice()从某个已有的数组返回选定的元素
splice()删除元素,并向数组添加新元素。
sort()对数组的元素进行排序 。
toSource()返回该对象的源代码。
toString()把数组转换为字符串,并返回结果。
toLocaleString()把数组转换为本地数组,并返回结果。
unshift()向数组的开头添加一个或更多元素,并返回新的长度。
valueOf()返回数组对象的原始值

常用方法具体介绍

1. Array.slice(start,end)

从已有的数组中返回选定的元素。

  • 参数
start必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
end可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
  • 返回值
    返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

  • 说明
    注意,该方法并不会修改数组,而是返回一个子数组。

2.Array.splice(index,howmany,item1,…,itemX)

从数组中添加/删除项目,然后返回被删除的项目。

  • 参数
index必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, …, itemX可选。向数组添加的新项目。
  • 返回值
    包含被删除项目的新数组,如果有的话。

  • 说明
    可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。如果从 Array中删除了元素,则返回的是含有被删除的元素的数组。

3. Array.concat(arrayX,arrayX,…,arrayX)

连接两个或多个数组。

  • 参数
arrayX必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。
  • 返回值
    返回一个新的数组,不改变原数组。该数组是通过把所有 arrayX 参数添加到 Array 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。
4.Array.push(newelement1,newelement2,…,newelementX)

向数组的末尾添加一个或多个元素,并返回新的长度。

  • 参数
newelement1必需。要添加到数组的第一个元素。
newelement2可选。要添加到数组的第二个元素。
newelementX可选。可添加多个元素。
  • 返回值
    把指定的值添加到数组后的新长度。
  • 说明
    push() 方法可把它的参数顺序添加到 Array的尾部。它直接修改 Array,而不是创建一个新的数组。push() 方法和 pop() 方法使用数组提供的先进后出栈的功能。
5.Array.pop()

用于删除并返回数组的最后一个元素。

  • 返回值
    arrayObject 的最后一个元素。

  • 说明
    pop() 方法将删除 Array的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。

6.Array.shift()

用于把数组的第一个元素从其中删除,并返回第一个元素的值。

  • 返回值
    数组原来的第一个元素的值。
  • 说明
    如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。请注意,该方法不创建新数组,而是直接修改原有的 Array。
7.Array.unshift(newelement1,newelement2,…,newelementX)

可向数组的开头添加一个或更多元素,并返回新的长度。

  • 参数
newelement1必需。向数组添加的第一个元素。
newelement2可选。向数组添加的第二个元素。
newelementX可选。可添加若干个元素。
  • 返回值
    Array的新长度。

  • 说明
    unshift() 方法将把它的参数插入 Array的头部,并将已经存在的元素顺次地移到较高的下标处,以便留出空间。该方法的第一个参数将成为数组的新元素 0,如果还有第二个参数,它将成为新的元素 1,以此类推。
    注意,unshift() 方法不创建新的创建,而是直接修改原有的数组。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐