0

我有一个这样的数组

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

我有一个这样的数组

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

指示我希望删除的第一个数组中元素的索引,或者.splice()结果数组看起来像这样

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

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

我怎样才能做到这一点?

4

1 回答 1

4

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

首先拼接索引 4,然后索引 2。

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

于 2011-03-03T19:09:58.487 回答