AI编程助手
AI免费问答

js怎么删除数组中指定元素?

青灯夜游   2020-10-16 15:33   32504浏览 原创
js中删除数组中指定元素的方法:首先通过循环遍历该数组得到指定元素的索引值,然后根据索引值使用splice()方法即可删除元素,语法“array.splice(索引值,1)”。

JavaScript中删除数组中指定元素的方法详解:

删除数组中的某个元素,首先需要确定需要删除的指定元素的索引值。

var arr=[1,5,6,12,453,324];
function indexOf(val){
 for(var i = 0; i <p>找到相对应的索引值后,根据索引值删除数组中该元素对应的值</p><pre class="brush:js;toolbar:false">function remove(val){
 var index = indexOf(val);
 if(index > -1){arr.splice(index,1);}
}

实例:删除数组somearray里的"tue"元素

nbsp;html>

 
  <meta>
 
  
 
  <div>
   <p>数组:mon, tue, wed, thur</p>
   <p></p>
  
  </div>
  
 
  
 <script>
  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 + "");
 </script>
  

相关免费学习推荐:js视频教程

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。