javascript 删除数组元素并且数组长度减小
2013-07-26 18:16
399 查看
/** * 通过值删除数组元素 * * @param mixed value 元素值 * @returns array */ Array.prototype.deleteValue = function(value){ var i = 0; for(i in this){ if(this[i] == value) break; } return this.slice(0, i).concat(this.slice(parseInt(i, 10) + 1)); } //示例 var test = new Array(1,5,3,4,2); //输出5 console.log(test.length); //删除值为4的元素 test = test.deleteValue(4); //输出[1, 5, 3, 2] console.log(test); //输出4 console.log(test.length); /** * 通过索引删除数组元素 * * @param int index 元素索引 * @returns array */ Array.prototype.deleteIndex = function(index){ return this.slice(0, index).concat(this.slice(parseInt(index, 10) + 1)); } //示例 var test = new Array(1,5,3,4,2); //输出5 console.log(test.length); //删除索引为1的元素 test = test.deleteIndex(1); //输出[1, 3, 4, 2] console.log(test); //输出4 console.log(test.length);
相关文章推荐
- javascript删除数组元素并且数组长度减小的简单实例
- javascript删除数组元素并且数组长度减小的简单实例
- JavaScript使用delete删除数组元素用法示例【数组长度不变】
- JavaScript基础 shift 删除第一个元素 并且总长度减1
- JavaScript基础 pop 删除最后一个元素 并且总长度减1 返回删除的那个值
- JavaScript基础 pop 删除最后一个元素 并且总长度减1 返回删除的那个值
- 如何在javascript数组中删除一个元素并改变数组长度
- javascript数组元素的添加、删除与插入以及参数数组的使用
- javascript 删除数组元素和清空数组的简单方法
- javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQuery根据元素值删除数组元素的方)
- javascript数组元素的添加、删除与插入以及参数数组的使用
- javascript数组元素的添加、删除与插入以及参数数组的使用
- javascript数组元素的添加、删除与插入以及参数数组的使用
- javascript数组元素的添加、删除与插入以及参数数组的使用
- javascript数组元素的添加、删除与插入以及参数数组的使用
- JavaScript基础 shift 删除第一个元素 并且总长度减1
- Javascript的对象操作 - 数组元素操作 【javascript、数组、插入、删除、替换】 ( 咋个办呢 -zgbn)
- JavaScript删除数组中指定值的元素
- javascript 扩展一个删除数组元素的方法
- 面试题目产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。