详解js删除数组中的指定元素
2018-10-31 08:46
1001 查看
本篇文章将会给大家介绍两种删除数组中的指定元素的方式,分别为:
1、单独定义一个的函数,通过函数来删除指定数组元素。
2、为Array对象定义了一个removeByValue的方法,在调用方法来删除指定数组元素,调用非常简单的。
下面我们通过简单的代码示例来简单介绍这两种删除数组指定元素的方式。
1、定义单独的函数removeByValue来进行元素删除
代码示例:删除数组somearray里的"tue"元素
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <div class="demo"> <p>数组:mon, tue, wed, thur</p> <p class="p"></p> </div> </body> <script type="text/javascript"> function removeByValue(arr, val) { for(var i = 0; i < arr.length; i++) { if(arr[i] == val) { arr.splice(i, 1); break; } } } var somearray = ["mon", "tue", "wed", "thur"] removeByValue(somearray, "tue"); //somearray will now have "mon", "wed", "thur" document.write("<p>新数组:" + somearray + "</p>"); </script> </html>
效果图:
2、定义并调用数组的removeByValue方法来删除指定元素
代码示例:删除数组somearray里的"wed"元素
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <div class="demo"> <p>数组:mon, tue, wed, thur</p> <p>删除指定元素"tue"后:</p> </div> </body> <script type="text/javascript"> Array.prototype.removeByValue = function(val) { for(var i = 0; i < this.length; i++) { if(this[i] == val) { this.splice(i, 1); break; } } } var somearray = ["mon", "tue", "wed", "thur"] somearray.removeByValue("wed"); //somearray will now have "mon", "wed", "thur" document.write("<p>新数组:" + somearray + "</p>"); </script> </html>
效果图:
总结:以上就是本篇文章所介绍的js删除数组指定元素的两种方式,大家可以自己动手试试,加深理解,希望能对大家的学习有所帮助。
您可能感兴趣的文章:
相关文章推荐
- js删除数组指定的某个元素
- js中,删除数组中指定的某个元素
- JS操作数组循环删除指定元素,splice(i,1)出错解决方案
- js从数组中删除指定值(不是指定位置)的元素
- js从数组中删除指定值(不是指定位置)的元素
- js数组插入指定位置元素,删除指定位置元素,查找指定位置元素算法
- JS删除数组指定元素
- JS根据指定值删除数组中的元素
- JS删除数组指定元素
- js删除数组里指定的元素
- js 数组删除指定元素
- JS实现根据指定值删除数组中的元素操作示例
- 给数组添加一个根据指定下标删除元素的方法、得到0-100的随机数不重复(js)、得到外联样式的css样式值
- js从数组中删除指定值(不是指定位置)的元素
- js删除Array数组中指定元素
- Js数组里删除指定的元素(不是指定的位置)
- js删除数组中的元素delete和splice的区别详解
- js删除Array数组中指定元素的两种方法
- js通过指定下标或指定元素进行删除数组的实例
- JS中如何删除数组中的指定元素