var arr=['a','b','c','d'];
var arr1=arr.splice($.inArray('c',arr),1);
console.log(arr); //['a','b','d']
console.log(arr1); //['c']
其中,$.inArray(元素,数组),数组.splice(下标,长度),splice()方法会改变原数组,slice()方法则不会。
var arr=['a','b','c','d'];
var arr1=arr.slice(2,3);
console.log(arr); //['a','b','c','d']
console.log(arr1); //['c']
其中,slice(start,end)方法中,包含start下标元素,不包含end下标元素,即 [start,end) 模式。slice()方法不会改变原数组。slice()方法,还可以用于字符串,作用类似于substring() 、substr()方法。
本文深入探讨了JavaScript中数组的splice()和slice()方法的使用,包括它们如何操作数组,以及在实际编程中如何正确选择使用这两个方法。通过具体示例,展示了splice()方法会修改原数组,而slice()方法则返回新数组的特点。
616

被折叠的 条评论
为什么被折叠?



