関数のループがパラメータとして渡された配列を実行した後、以下のコードでfn
コールバック関数を作成してvalues < 2
を返します。しかしコンソールは値の代わりにブール値の配列を記録していますJavascript:for-loop値の配列の代わりにブール値の配列を返す
私は間違っていますか?
var newarr = []
function fn(val){
return val < 3;
}
function map(arr){
for (var i = 0; i < arr.length; i++){
newarr.push(fn(arr[i]));
}
console.log(newarr);
}
map ([1,2,3,4,5,6], fn);
マイ結果
[ true, true, false, false, false, false ]
「val <3」は条件チェックであり、ブール値を返す – Nemani