我有一个像这样的数组
Array['one','two','three','four','five']
我有一个像这样的数组
Array['2','4','0']
指示我想删除的第一个数组中的元素的索引或.splice()
所以生成的数组看起来像这样
Array['two','four'] // <--- note no undefined positions
如果您尝试遍历索引并为每个索引进行拼接,则在第一次拼接后,您的索引会根据删除的元素进行更改。
我该如何做到这一点?
答案 0 :(得分:4)
您可以按相反顺序开始拼接数组中的索引。即从数组长度循环到0。
首先拼接索引4然后索引2.
编辑:正如您所提到的,索引数组不需要按相同的顺序排列,您可以按升序对索引数组进行排序,然后实现上述逻辑。