【发布时间】:2021-10-18 17:49:03
【问题描述】:
我需要编写返回数组偶数个数的函数。
//====================== EXAMPLE ========================
isEven([2,4,8,7])
3 // <====== EXPECTED OUTPUT
isEven([1,9,66,"banana"])
1 // <====== EXPECTED OUTPUT
//=========================================================
这是我写的:
function isEven(arr) {
var count = 0;
for (var i = 0; i < arr.length; i++) {
if (arr[i] % 2 === 0) {
count++;
document.write(count);
}
}
}
但对我来说它只是返回 undefined 我不知道为什么。
【问题讨论】:
-
那是因为你不返回任何东西...... WTH
-
它返回 undefined 因为你从不返回任何东西所以默认情况下 js 函数在这种情况下返回 undefined
-
你在写文档,而不是返回
-
你也应该避免
document.write。
标签: javascript arrays function