javascript删除数组元素并且数组长度减小的简单实例
2018-10-12 14:04
591 查看
实例如下:
/**
* 通过值删除数组元素
*
* @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 删除数组元素和清空数组的简单方法
- JavaScript使用delete删除数组元素用法示例【数组长度不变】
- javascript数组元素的添加、删除与插入以及参数数组的使用
- JavaScript基础 pop 删除最后一个元素 并且总长度减1 返回删除的那个值
- JavaScript基础 pop 删除最后一个元素 并且总长度减1 返回删除的那个值
- js删除数组元素、清空数组的简单方法(必看)
- javascript数组元素的添加、删除与插入以及参数数组的使用
- 如何在javascript数组中删除一个元素并改变数组长度
- JavaScript判断数组是否存在key的简单实例
- javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQuery根据元素值删除数组元素的方)
- JavaScript获取多个数组的交集简单实例
- 给定一个数组和一个值,删除该值的所有实例并返回新长度。
- js删除数组元素、清空数组的简单方法(必看)
- javascript操作DOM--添加、删除节点的简单实例
- Javascript的对象操作 - 数组元素操作 【javascript、数组、插入、删除、替换】 ( 咋个办呢 -zgbn)
- javascript数组元素的添加、删除与插入以及参数数组的使用
- javascript数组元素的添加、删除与插入以及参数数组的使用
- javascript验证内容为数字以及长度为10的简单实例