Js如何根据条件来重排数组下标
时间: 2024-03-21 19:39:53 浏览: 47
javascript数组快速打乱重排的方法
您可以使用`Array.filter()`和`Array.concat()`方法来根据条件重新排列数组下标。
例如,如果您想将数组中的所有偶数移到数组的前面,可以使用以下代码:
```
let arr = [1, 2, 3, 4, 5, 6];
let evenArr = arr.filter(num => num % 2 === 0); // 过滤出所有偶数
let oddArr = arr.filter(num => num % 2 !== 0); // 过滤出所有奇数
let newArr = evenArr.concat(oddArr); // 将两个数组连接起来
console.log(newArr); // [2, 4, 6, 1, 3, 5]
```
这样就会将所有偶数移到数组的前面,奇数移到数组的后面。您可以根据需求修改条件来重新排列数组下标。
阅读全文