在C#中我会创建一个List,然后我可以很容易地添加和删除数字。 Javascript中是否存在相同的功能,还是我必须编写自己的方法来使用循环搜索和删除项目?什么是一种简单的方法来存储我可以添加/删除的JavaScript数字数组?
var NumberList = [];
NumberList.Add(17);
NumberList.Add(25);
NumberList.Remove(17);
等
我知道我可以使用.push增加号码,所以我想这是真的如何删除个别号码不使用,我正在寻找一个循环。
编辑:当然,如果没有其他办法,然后我将使用一个循环:)
这也是我的想法,但如果提问者真的需要一个数组 - 这是行不通的。 – 2011-03-11 16:05:14
有趣的是,在IE6 +浏览器中是否支持删除?另外,如果数字范围是10万,那么会不会有相关的开销? – NibblyPig 2011-03-11 16:06:15
@SLC正如我所解释的,如果您使用对象(通过'{}'),则不会有开销。如果你使用数组(通过'[]'),会有相当大的开销。是的,IE6支持'delete'。它通常只是其中一个鲜为人知的/使用过的JS特性。 – Tomalak 2011-03-11 16:09:32