js数组删除指定元素
2017-10-21 11:10
344 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> var array = ["111", "222", "333", "444", "555", "666"]; var indexList = [0, 5, 6]; var indexList1 = [5]; Array.prototype.del = function(indexList) { function isValidate(number) { if(isNaN(number) && number > this.length) { return false; } } if(indexList instanceof Array) { indexList.sort(function(x, y) { if(x > y) { return 1; } else { return -1; } }); var lastIndex = indexList[indexList.length - 1]; isValidate(lastIndex); for(var i = 0; i < indexList.length; i++) { var n = i; if(n > 0) { indexList[i] = indexList[i] - n; } this.splice(indexList[i], 1); n++; } } else { isValidate(indexList); this.splice(indexList, 1); } } console.log("before delete: " + array); array.del(indexList1); console.log("after delete: " + array); </script> </body> </html>
相关文章推荐
- js——数组删除指定元素
- JS删除数组指定元素
- js 给json添加新的字段,或者添加一组数据,在JS数组指定位置删除、插入、替换元素
- js删除数组里指定的元素
- 给数组添加一个根据指定下标删除元素的方法、得到0-100的随机数不重复(js)、得到外联样式的css样式值
- js通过指定下标或指定元素进行删除数组
- js 数组删除指定值元素
- js从数组中删除指定值(不是指定位置)的元素实现代码
- js删除数组指定元素
- js中,删除数组中指定的某个元素
- js从数组中删除指定值(不是指定位置)的元素
- [Js]删除数组指定元素
- js通过指定下标或指定元素进行删除数组的实例
- js数组插入指定位置元素,删除指定位置元素,查找指定位置元素算法
- Js数组里删除指定的元素(不是指定的位置)
- js删除Array数组中指定元素
- js 删除数组的指定元素
- js删除数组指定的某个元素
- 详解js删除数组中的指定元素
- js数组删除指定元素