1、slice
slice是指定在一个数组中的元素创建一个新的数组,即原数组不会变。
varx = [14, 3, 77];
vary = x.slice(1, 2);
console.log(x);// [14, 3, 77]
console.log(y);// [3]
2、splice
splice是JS中数组功能最强大的方法,它能够实现对数组元素的删除、插入、替换操作,返回值为被操作的值。
splice删除:color.splice(1,2)(删除color中的1、2两项);
splice插入:color.splice(1,0,'brown','pink')(在color键值为1的元素前插入两个值);
splice替换:color.splice(1,2,'brown','pink')(在color中替换1、2元素);
虽然 splice(15.4.4.12 节)也需要(至少)两个参数,但它的意义则完全不同。
[14, 3, 77].slice(1, 2)// [3] slice中的删除
[14, 3, 77].splice(1, 2)// [3, 77 splice中的删除
网友评论