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

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

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

var arr=[3,4];
var value1 = arr.push(5);  
//arr = [3,4,5]  value1=3
var 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()返回数组的原始值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值