JavaScript中Array类型的基本操作

近期在项目中遇到到了JavaScript中有关Array的一些操作,自己整理了一下,把Array类型的一些操作罗列了一下,希望能对大家有点帮助。

var tt = ["a", "b", "c"]; // 申明被操作数组

可以归纳以下:

  操作最后一项:concat、pop、push

  操作第一项:shift、unshift

  排序:reverse、sort

  截取:slice

  万能型:splice

PS:splice可真是个好东西啊,堪称万金油!

 

Array类型基本操作
操作方法返回值(rusult)原对象(tt)说明
result = tt.concat("d");a,b,c,da,b,c数组末尾添加,返回的函数是新的Array对象,原对象不改变
result = tt.slice(1);b,ca,b,c相当于substring功能,返回的函数是新的Array对象,原对象不改变
result = tt.slice(0,2);a,ba,b,c同上
result = tt.pop();ca,b删除数组的最后一项,并把这项作为返回值,被操作的数组项的最后项被删除,原对象被改变
result = tt.push("d");4a,b,c,d在数组的末尾添加,返回的是数组的长度,被操作的数组项在末尾添加,原对象被改变
result = tt.shift();ab,c删除数组的第一项,并把这项作为返回值,被操作的数组项的第一项被删除,原对象被改变
tt.unshift("d");nulld,a,b,c在数组的第一项之前插入数据,没有返回值,被操作的数组项在第一项之前被插入数据,原对象被改变
result = tt.reverse();c,b,ac,b,a对数组进行倒排,返回倒排后的数组,被操作的数组顺序倒排,原对象被改变
result = tt.sort();a,b,ca,b,c对数组进行(toString)排序,返回排序后的数组,被操作的数组顺序排序,原对象被改变
result = tt.splice(0, 2);a,bc对数组进行删除,2个参数:要删除的起始位置、要输出的项数,返回被删除的数组项组成的数组,被操作的对象指定项被删除,原对象被改变
result = tt.splice(1, 2,"d", "e");b,ca,d,e

对对数组进行替换,基本3个参数:要替换的起始位置、替换的项数、要插入的项,可以用第四、第五项或更多来作为插入项,返回被替换的数组项组成的数组,被操作的对象指定项被替换,原对象被改变

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值