gpt4 book ai didi

javascript - 类型错误 : Cannot read property 'concat' of undefined - Find The Parity Outlier

转载 作者:行者123 更新时间:2023-12-02 22:58:50 25 4
gpt4 key购买 nike

[2, 4, 0, 100, 4, 11, 2602, 36]应返回:11(唯一的奇数)[160, 3, 1719, 19, 11, 13, -21]应返回:160(唯一的偶数)

以上是 Javascript 编码问题,这是我的答案。但我发现错误“TypeError:无法读取未定义的属性‘concat’”

请帮我看看我错了什么。谢谢!

function findOutlier(arr){
//your code here
var even,odd = 0;
var evenArr, oddArr = [];

for(let i=0; i<arr.length; i++){
if (arr[i] % 2 == 0) {
evenArr = evenArr.concat(arr[i]);
// console.log(evenArr);
} else {
oddArr = oddArr.concat(arr[i]);
}
}

if (evenArr.length > oddArr.length) {
return oddArr[0];
} else {
return evenArr[0];
}
}



最佳答案

  var evenArr, oddArr = [];

这会将 oddArr 初始化为空数组,但不会初始化 evenArr

您需要先将变量设置为数组,然后才能调用它的方法。

关于javascript - 类型错误 : Cannot read property 'concat' of undefined - Find The Parity Outlier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57860778/

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