我想寫一個函數,使用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