JavaScript数组删除特殊

时间:2013-03-07 11:11:38

标签: javascript

我有一个像:

这样的数组
var abc = ["a","b","c"];

索引是0,1,2

假设,我想删除第二项“b”,我将索引滑动!

Out put:

abc = ["a","c"]

且索引为0,1

我怎样才能做到这一点?

4 个答案:

答案 0 :(得分:3)

使用splice功能:

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

小心这会改变原始数组。

答案 1 :(得分:0)

使用splice()。 E.g:

abc.splice(1, 1);

会在您的示例中执行您想要的操作。 abc[1]现在为"c"

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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

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

arr.splice(1,1);

alert("["+arr.indexOf('a')+","+arr.indexOf('c')+"]");