1. 删除指定元素
js从数组中删除指定值的元素,注意是指定值,而不是指定位置。 比如数组[1,2,3,4,5],我要删除其中的元素3,但是这个3的位置我是不知道的,只知道要删除值为3的这一个元素
- Array.prototype.indexOf = function(val) {
- for (var i = 0; i < this.length; i++) {//遍历这个数组
- if (this[i] == val) return i;//返回下标
- }
- return -1;
- };
- Array.prototype.remove = function(val) {
- var index = this.indexOf(val);//调用函数
- if (index > -1) {//判断
- this.splice(index, 1);//删除元素
- }
- };
- var array = [1, 2, 3, 4, 5];
- array.remove(3);//传参
2.删除一个元素类型为object 的数组元素
- //创建对象
- var obj1 = {key:"key1",name:'name1_1'};
- var obj2 = {key:"key2",name:'name1_1'};
- var obj3 = {key:"key3",name:'name2_2'};
- var obj4 = {key:"key4",name:'name2_2'};
- //放入数组
- var array1 = [obj1,obj2,obj3,obj4];
- //delete by key
- var delKey = "key2";
- for(var i=0;i<array1.length;i++)//遍历数组
- {
- var keyTemp = array1[i].key;
- if(keyTemp===delKey)//判断
- {
- array1.splice(i,1);//删除元素
- }
- console.log(array1[i]);
- //输出
- Object {key: "key1", name: "name1_1"}
- Object {key: "key3", name: "name2_2"}
- Object {key: "key4", name: "name2_2"}
- }
相关推荐
js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js数组删除指定元素js...
个人做的一个数组删除的方法,因实际需要就写了个,分享给大家吧!
主要介绍了js数组相减,结合简单示例形式分析了JavaScript删除a数组所有与b数组相同元素相关个遍历、判断、删除等相关操作技巧,需要的朋友可以参考下
javascript 删除数组元素和清空数组的简单方法 一、清空数组 var ary = [1,2,3,4]; ary.splice(0,ary.length);//清空数组 console.log(ary); // 输出 [],空数组,即被清空了 二、删除数组元素 var ary = [1,2,3,4...
本文实例讲述了JavaScript删除数组元素的方法。分享给大家供大家参考。具体分析如下: JS中可以通过delete删除数组元素,但是删除后数组的大小不会改变 [removed] <!-- var days = ["Sunday","Monday","Tuesday...
js删除数组中指定元素
删除数组中的某个元素 JS删除数组中的某个元素
实例如下: 代码如下:/** * 通过值删除数组元素 * * @param mixed value 元素值 * @returns array */Array.prototype.deleteValue = function(value){ var i = 0; for(i in this){ if(this[i] == value) break...
内容概要:介绍js删除数组中指定元素的多种方法,分为四个大类:删除第一个元素;删除最后一个元素;删除数组中某个指定下标的元素;删除数组中某个指定元素。每个大类至少提供了三种删除方法,各有优劣,但都能实现...
js删除数组中指定元素 JavaScript 中可以使用 `splice()` 方法来删除数组中的指定元素。 `splice()` 方法接受两个参数:要删除的元素的索引和要删除的元素的个数。如果要删除的元素只有一个,可以将第二个参数设为 ...
主要给大家介绍了关于javascript删除数组元素的七个方法,文中通过示例代码介绍的非常详细,对大家学习或者使用javascript具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
下面小编就为大家带来一篇js从数组中删除指定值(不是指定位置)的元素实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
这时我想删除这个数组中的b元素: 方法一:delete 删除数组 delete textArr[1] 结果为: [“a”,undefined,”c”,”d”] 只是被删除的元素变成了 undefined 其他的元素的键值还是不变。 方法二:aplice 删除数组 ...
js删除数组中指定元素源码
js删除数组中指定元素
二、删除数组元素 var ary = [1,2,3,4]; ary.splice(0,1); 或 ary.splice($.inArray(2, ary), 1); 其中$.inArray(2, ary)用来查找某元素在数组中的索引位置。 三,js 删除数组几种方法 var arr=[‘a’,’b’,’c’]...
本文实例讲述了JS实现根据指定值删除数组中的元素操作。分享给大家供大家参考,具体如下: 解决问题: 1 .JS判断元素是否在数组内 2. JS根据指定值删除数组中的元素 要点:相当于jquery 的 $.inArray() 这个方法 ...