删除数组中指定的元素 jQuery

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

发布了23 篇原创文章 · 获赞 1 · 访问量 4280

猜你喜欢

转载自blog.csdn.net/michiko98/article/details/104101128