我需要组织数组中的数组,使数组中的第一个数字为偶数
现在我只能滚动数组,无法实现逻辑``
let matriz = [
[5, 1, 2, 4, 7, 9],
[2, 4, 3, 1, 7, 9],
[1, 2, 3, 4, 5, 6],
]
for (let i = 0; i < matriz.length; i++) {
let innerArrLength = matriz[i].length
for (let j = 0; j < innerArrLength; j++) {
if (matriz[i][j] % 2 === 0) {
// code
} else {
// code
}
}
}
`
3条答案
按热度按时间hm2xizp91#
你可以用一个函数对数组进行排序,该函数返回偶数值的
true
。7lrncoxx2#
如果您不介意性能较低的解决方案,
filter
在这里可以非常清楚:(the问题是,您需要遍历每个内部数组两次,而只需一次即可)
kse8i1jr3#
如果您只是使用第一个偶数元素切换索引
将第一个偶数置于最前面