[英]Why am i getting undefined with this filter function?
我對編程還是有點陌生,我已經把這個代碼弄亂了一個小時,但仍然不知道為什么它用未定義的方式響應。 我嘗試了兩種不同的方式。 第一種方法:var myArr = [1,2,3,4,5];
function oddBall(arr) {
var oddNumbers = arr.filter(function(x) {
return x % 2 === 1;
});
}
console.log(oddBall(myArr));
第二種方法:
function oddBall(arr) {
arr = arr.filter(function(x) {
return x % 2 === 1;
});
}
oddBall([1, 2, 3, 4, 5]);
我知道filter方法可以正常工作,但是我為為什么它返回未定義而感到困惑。 任何幫助,將不勝感激。 感謝您的時間。
您的函數缺少一個return語句:
function oddBall(arr) {
return arr.filter(function(x) {
return x % 2 === 1;
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.