通过其索引删除数组对象

朱利弗·加勒托(Juliver Galleto)

我正在尝试从数组中删除数组对象。首先,我循环到对象数组,如果该数组与给定的过滤器匹配,则删除该对象。以下是我尝试过的方法,但是很遗憾,该方法无法正常工作,请提供任何帮助,想法,线索,建议,建议吗?

$(document).ready(function(){
  
  var n_array = [{ 'name' : 'jason', 'age' : '24'},{ 'name' : 'jason2', 'age' : '20'}];

  console.log(n_array);
  
  for(var i = 0; i < n_array.length; i++){
   if(n_array[i].name==='jason'){
     n_array.splice(i,0);
   }
  }
  console.log(n_array);
  
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

瓦索123

您可以使用delete

是对它的引用,这正是您要寻找的。

if (n_array[i].name === 'jason') {
    delete n_array[i].name;
}

删除运算符可从对象中删除属性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章