gpt4 book ai didi

JavaScript 函数未返回所有值

转载 作者:行者123 更新时间:2023-12-03 02:18:56 25 4
gpt4 key购买 nike

我刚刚开始学习 JavaScript,当我运行下面的代码时,它只返回 orange ,我认为它应该返回所有值。

function Array(whatever) {
for (var i=0; i < whatever.length; i++) {
return whatever[i];
}
}

var list = Array(['orange','cat','mouse','dog','pen']);

return没有按预期在 for 循环内工作,任何人都可以解释为什么吗?

最佳答案

问:“返回”有什么作用?

A:退出该函数。立即地。

之前你的循环有机会打印除“orange”之外的任何其他内容。

在“完成”函数需要执行的所有操作之前,不应调用 return

建议:

Array”可能是一个糟糕的函数名称。

您希望该函数执行什么操作?

例如,也许您希望它“打印数组”。在这种情况下:

function printArray(whatever) {
for (var i=0; i<whatever.length; i++) {
console.log("whatever[" + i + "]: " + whatever[i]);
}
}

var list = Array(['orange','cat','mouse','dog','pen']);
printArray(list);

熟悉 MDN(Mozilla 开发者网络)。

这是一个很棒的入门教程:

https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/JavaScript_basics

关于JavaScript 函数未返回所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49248980/

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