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()方法。