reduce()メソッドを使用して配列内の項目数を数え、その配列の長さを返す関数を作成しようとしています。関数を使用するときに未定義になる
これは私がこれまで持っているものです。
function len(items) {
items.reduce(function(prev, curr, index){
return index+1;
});
}
let nums = [1, 2, 3];
console.log(len(nums));
私はこのコードを実行しようとするたびに、私のブラウザのコンソールで、私は「未定義」というメッセージを取得します。私は自分の関数を適切に定義したと思うので、なぜ呼び出されず、値を出力しないのか分かりません。私が間違っていることや自分の論理が間違っていることを教えてください。
私は長さを得るためにreduceを使う必要があります。 – FlameDra
@flamedraあなたが私が言及した最初のオプションを選択することができます。 – gurvinder372