gpt4 book ai didi

javascript - 如何在不更改其他元素索引的情况下对数组中的元素进行排序?

转载 作者:可可西里 更新时间:2023-11-01 01:42:04 26 4
gpt4 key购买 nike

<分区>

我有这个数组:

var arr = [5, 3, 2, 8, 1, 4];

我试图只对奇数的元素进行排序,所以我想要这个

输出:

[1, 3, 2, 8, 5, 4]

如您所见,偶数元素 不会改变它们的位置。谁能告诉我我错过了什么?这是我的代码:

function myFunction(array) {

var oddElements = array.reduce((arr, val, index) => {
if (val % 2 !== 0){
arr.push(val);
}
return arr.sort();
}, []);

return oddElements;
}
console.log(myFunction([5, 3, 2, 8, 1, 4]));

我知道我可以使用 slice 将元素添加到数组中,但我仍然不知道如何获取索引并将元素放入数组中。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com