gpt4 book ai didi

javascript - 使用函数时未定义

转载 作者:行者123 更新时间:2023-11-28 15:04:10 25 4
gpt4 key购买 nike

我正在尝试编写一个函数,该函数使用reduce()方法来计算数组中的项目数并返回该数组的长度。

这是我到目前为止所拥有的:

function len(items) {
items.reduce(function(prev, curr, index){
return index+1;
});
}

let nums = [1, 2, 3];

console.log(len(nums));

每当我尝试运行此代码时,在浏览器的控制台中我都会收到消息“未定义”。我认为我正确定义了我的函数,所以我不知道为什么它没有被调用或输出任何值。请让我知道我做错了什么或者我的逻辑是否错误。

最佳答案

你忘了回来

function len(items) {
return items.reduce(function(prev, curr, index){
return index+1;
});
}

或者简单地

function len(items) {
return items.length;
}

关于javascript - 使用函数时未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39910648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com