@Wangww0925
2019-01-23T01:28:24.000000Z
字数 868
阅读 218
Array数组
/*** index: 删除的元素* array: 数组*/function del(index,array){if(!Array.isArray(array) || array.length<1){return;}for(var i = 0; i < array.length; i++){if(array[i] == index){array.splice(i,1);i--;}}return array;}del(50, [1,50,62,85,3,50,9,46,12,30,50,9,46]); // [1, 62, 85, 3, 9, 46, 12, 30, 9, 46]
Array.prototype.del = function(ele){var array = this;for(var i = 0;i < array.length; i++){if(array[i] == ele){array.splice(i,1);i--;}}return array;}var arr = [1,50,62,85,3,50,9,46,12,30,50,9,46]console.log(arr.del(50)); // [1, 62, 85, 3, 9, 46, 12, 30, 9, 46]
/** 删除指定元素* 要求:不直接修改数组 arr,结果返回新的数组*/Array.prototype.remove = function (item){var newArray = []if(this.indexOf(item) != -1){for(var i = 0; i < this.length; i++){this[i] === item ? "" : newArray.push(this[i])}return newArray}}var arr = [1,2,3,4,2];console.log(arr.remove(2)) // [1,3,4]
作者 wendy
2019 年 1月 17日
