Array数组对象常用操作总结(一)

来源:互联网 发布:mac 显示已经更新系统 编辑:程序博客网 时间:2024/05/19 14:16

1.push() 向数组的末尾添加一个或更多元素,并返回新的长度。

  pop()删除并返回数组的最后一个元素。

var arr=[3,4];var value1 = arr.push(5);  //arr = [3,4,5]  value1=3var value2 =  arr.pop();  //arr=[3,4]  value2 = 5

2.shift()删除并返回数组的第一个元素.

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

var arr = [8,9];arr.shift();//arr=[9];arr.unshift(10);//arr=[10,9];

3.concat()连接两个或更多的数组,并返回结果。

<span style="font-size:18px;">var a=[1,2];var b=[3,4];a.concat(b,5);//a = [1,2,3,4,5]</span>

4.reverse()颠倒数组中元素的顺序。

<span style="font-size:18px;">var i=[1,2,3,4,5];i.reverse();//i=[5,4,3,2,1];</span>

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

var arr = new Array(3)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"arr.slice(1);//arr.slice(1) = ["John", "Thomas"];//arr = ["George","John", "Thomas"];

6.sort(sortby)对数组元素进行排序,该参数为可选(必须为函数)。

var arr=["lili","lanlan","xiaohua"];arr.sort();//arr = [lanlan,lili,xiaohua];

7.splice(index,howmany,item)删除数组元素,并添加新的元素。(index:位置,howmany添加删除数量,item删除项)。

var arr = ["lili","xiaohua"];arr.splice(1,0,"lanlan");//arr=["lili","lanlan","xiaohua"];

8.toSource()返回该对象的源代码。

9.toString()将数组转为字符串并返回结果。

10.toLocaleString()将数组转为本地数组,并返回结果。

11.valueOf()返回数组的原始值。

0 0