javascript - 如何从javascript中的对象数组中删除对象

标签 javascript arrays

任何人都可以指导我从 JavaScript 中的对象数组中删除对象

这是我的 JavaScript 代码

<script>
  var line  = {lines:[]};

  function change(num){
    line.lines.push({"linechange":num});
  }
</script>

这里num是某个整数值,有没有办法根据 num 的值删除推送的对象?

最佳答案

点击这里:https://stackoverflow.com/search?q=javascript+delete+from+array

在这种情况下删除只会将元素设置为未定义:

> myArray = ['a', 'b', 'c', 'd']
  ["a", "b", "c", "d"]
> delete myArray[0]
  true
> myArray
  [undefined, "b", "c", "d"]

拼接实际上是从数组中删除元素:

> myArray = ['a', 'b', 'c', 'd']
  ["a", "b", "c", "d"]
> myArray.splice(0, 2)
  ["a", "b"]
> myArray
  ["c", "d"]

简单的搜索,你就得到了这个。 引用:Deleting array elements in JavaScript - delete vs splice

关于javascript - 如何从javascript中的对象数组中删除对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32368711/

相关文章:

javascript - html和javascript中从一个页面到另一个页面的重定向错误?

javascript - 如何使用 jquery 通过 ajax 单击指向 php 脚本的链接?

php - 检查对象是否存在于数组中

c - 如何为动态二维数组的整行赋值?

python - 将数组列表转换为列表列表?

javascript - 在 javascript 中从 JSP 访问 java 对象

javascript - 即使在解析后,ConfigService仍返回字符串值

javascript - 在 Javascript 文本框中名称不喜欢

c - 将 fgets 与数组指针结合使用

php - 使用mysql从数组中洗牌