gpt4 book ai didi

javascript - 如何添加和删除数组元素

转载 作者:行者123 更新时间:2023-12-02 17:15:57 25 4
gpt4 key购买 nike

我想用 javascript 维护一个事物列表。对于这种语言来说,这似乎是一个不小的问题......

var things = []

// for adding:
things[things.length] = thing

// for removing:
delete (things[things.indexOf(thing)])

这有点管用,但我担心添加是一个错误。当不在数组末尾的元素被删除时,接下来的添加操作将覆盖现有元素,对吗?因为长度是元素的数量。

如何正确添加?或者有没有更好的方法使用纯 javascript(无 JQuery)来做到这一点?

最佳答案

我建议使用pushsplice 。通过推送,您不必跟踪最后插入的索引。另外,使用 splice,您实际上是从数组中删除元素,而不仅仅是删除引用并将其设为 null。

像这样的东西会起作用:

things.push(thing);
things.splice(index, 1);

关于javascript - 如何添加和删除数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24433218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com