gpt4 book ai didi

javascript - 我只能返回 1 个数组

转载 作者:搜寻专家 更新时间:2023-11-01 04:45:10 24 4
gpt4 key购买 nike

我正在尝试将这个数组分成 2 个新数组,偶数和赔率,然后返回它们。当我运行下面的代码时,我只得到了赔率,这是为什么?我能做些什么来解决它?

提前致谢。

var numbersArray = [1,2,34,54,55,34,32,11,19,17,54,66,13];

function divider( arr ) {
var evens = [];
var odds = [];
for (var i = 0; i < arr.length; i++) {
if (arr[i] % 2 === 0) {
evens.push(arr[i]);
} else {
odds.push(arr[i]);
}
}
return(evens, odds);
}

divider(numbersArray);

最佳答案

因为 JavaScript 只能返回一个值。曾经。

return(evens, odds)

评估为相同的值

return odds

由于 comma operator包裹在分组括号中。

也许返回数组的数组(或者甚至是数组的对象)是有用的..

return [evens, odds]

关于javascript - 我只能返回 1 个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37514450/

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