任何人都可以指导我从 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/