【发布时间】:2019-09-09 20:26:42
【问题描述】:
[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 = [];
标签: javascript concat