0

我有一个像这样的数组:

var abc = ["a","b","c"];

并且索引是0,1,2

假设,我想删除第二个项目“b”并且索引滑动!

输出:

abc = ["a","c"]

并且索引是 0,1

我怎样才能做到这一点?

4

4 回答 4

3

使用拼接功能:

abc.splice(1,1) // from index 1, removes 1 element

请注意,这会更改原始数组。

于 2013-03-07T11:14:13.667 回答
0

使用splice(). 例如:

abc.splice(1, 1);

会在你的例子中执行你想要的。abc[1]现在是"c"

于 2013-03-07T11:14:35.543 回答
0

可以使用数组拼接abc.splice(1,1);

详细信息: https ://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/splice

于 2013-03-07T11:16:49.567 回答
0

看看它......我想这就是你想要的......

var arr = ["a","b","c"];

arr.splice(1,1);

alert("["+arr.indexOf('a')+","+arr.indexOf('c')+"]");
于 2013-03-07T11:34:04.813 回答