gpt4 book ai didi

javascript - 需要显示for循环数组中的所有数字

转载 作者:行者123 更新时间:2023-12-01 01:16:27 25 4
gpt4 key购买 nike

我需要帮助来确保显示数组中的所有数字,因为只显示前 2 个数字。

function tizer(n) {
var firstArray = (""+n).split('');
var newArray = [];
for (var i = 0; i < firstArray.length; i++) {
newArray[i] = parseInt(firstArray.shift(),10);
}
return newArray;
}

console.log(tizer(8675));

结果:[8,6]

预期:[8,6,7,5]

最佳答案

这比你想象的要简单得多。您应该使用 firstArray[i] 而不是 firstArray.shift()

function tizer(n) {
var firstArray = (""+n).split('');
var newArray = [];
for (var i = 0; i < firstArray.length; i++) {
newArray[i] = parseInt(firstArray[i],10);
}

// Sort odd first
var arraySorted = [...newArray.filter(item => item%2 == 1), ...newArray.filter(item => item%2 == 0)]

return arraySorted;
}

console.log(tizer(8675));

关于javascript - 需要显示for循环数组中的所有数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54724351/

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