.splice()数组包含非顺序索引数组 - javascript

时间:2011-03-03 19:03:42

标签: javascript arrays splice array-splice

我有一个像这样的数组

Array['one','two','three','four','five']

我有一个像这样的数组

Array['2','4','0']

指示我想删除的第一个数组中的元素的索引或.splice()所以生成的数组看起来像这样

Array['two','four']  // <--- note no undefined positions

如果您尝试遍历索引并为每个索引进行拼接,则在第一次拼接后,您的索引会根据删除的元素进行更改。

我该如何做到这一点?

1 个答案:

答案 0 :(得分:4)

您可以按相反顺序开始拼接数组中的索引。即从数组长度循环到0。

首先拼接索引4然后索引2.

编辑:正如您所提到的,索引数组不需要按相同的顺序排列,您可以按升序对索引数组进行排序,然后实现上述逻辑。