gpt4 book ai didi

javascript - 像 JavaScript 中的 ArrayList 一样管理数组 : Deleting an element and closing the gap created

转载 作者:行者123 更新时间:2023-12-02 18:57:40 24 4
gpt4 key购买 nike

我在 JavaScript 中有一个 Arc 和 Line 类设置,用于管理 Canvas 的大量弧和线。我计划使用一个数组来管理它们,并且我想象需要添加或删除元素,例如 ArrayList。

经过谷歌搜索后,JavaScript 似乎并不直接支持这一点,最好的情况是当你想删除一个元素时将其设置为 null。如果我错了,请告诉我。如果我没记错的话,最好的办法是什么?我应该沿着这些思路创建一个函数吗? (该示例仅使用整数来使事情变得简单)

var example = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9);
example[2] = null;
example[7] = null;

example = removeNulls(example);
function removeNulls(inArr) {
var newArr = new Array();
for (var i = 0; i < inArr.length; i++) if (inArr[i] != null) newArr.push(inArr[i]);
return newArr;
}

最佳答案

您可以使用.splice在数组上。

关于javascript - 像 JavaScript 中的 ArrayList 一样管理数组 : Deleting an element and closing the gap created,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15181007/

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