数组split、splice、slice方法的区别总结

split() (译:分裂,分开)

用于把一个字符串分割成字符串数组,例:

var str="this is jacob";

console.log(str.split(""));

//["t", "h", "i", "s", " ", "i", "s", " ", "j", "a", "c", "o", "b"]

 

 

splice() (译:绞接、粘接)

向数组中添加或删除项目,然后返回被删除的项目

注意:该方法会改变原始数组

//1、

var arr=['a','jacob',1,299,];

console.log(arr.splice(0, 4));//arr(4)[]

console.log(arr); //[]

//2、

var arr2=['a','jacob',1,299,];

var add=[1,2,3,4];

console.log(arr2.splice(0, 1, add)); //['a'],返回被删条目,并且再删除的位置上添加add数组

console.log(arr2); //Array(4)

//3、

var arr3=['a','jacob',1,299];

console.log(arr3.splice(-3, 2)); //从倒数第三个数开始删除两个数,jacob 和 1

 

 

slice()(译:切开)

从已有的数组返回选定的项目,不会改变原数组,该方法的第二参数所指定的元素不算在内

var arr=['a','jacob',1,299,];

console.log(arr.slice(0, 2)); //a jacob

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值