Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript学生-通过索引返回数组#-参数问题_Javascript_Arrays - Fatal编程技术网

Javascript学生-通过索引返回数组#-参数问题

Javascript学生-通过索引返回数组#-参数问题,javascript,arrays,Javascript,Arrays,有关说明,请参见所附图片。 我现在是一名学习web开发的学生,我注意到参数被称为参数,当我在印象中,你在括号外创建参数。这是真的吗 如何为函数选择参数?例如,在图像中将参数添加到此函数时,无法获取console.log 我在返回带有索引号的特定“口味的冰淇淋”时也遇到了问题。当我尝试执行一个console.log时,它会从上面分配中的预设数组返回味道 有什么建议吗?我需要对今后的工作有更好的了解。谢谢你的帮助 function getFlavorByIndex(){ console.l

有关说明,请参见所附图片。 我现在是一名学习web开发的学生,我注意到参数被称为参数,当我在印象中,你在括号外创建参数。这是真的吗

如何为函数选择参数?例如,在图像中将参数添加到此函数时,无法获取console.log

我在返回带有索引号的特定“口味的冰淇淋”时也遇到了问题。当我尝试执行一个console.log时,它会从上面分配中的预设数组返回味道

有什么建议吗?我需要对今后的工作有更好的了解。谢谢你的帮助

function getFlavorByIndex(){

    console.log(originalFlavors[2])

}



(添加强调):

请注意参数和参数之间的差异:

  • 函数参数是函数定义中列出的名称
  • 函数参数是传递给函数的实际值
看起来你需要这样的东西:

function getFlavorByIndex(flavorsArray, index) {
    return flavoursArray[index];
}
其中,
flavorsArray
index
是两个参数

如果您想测试
getFlavorByIndex
函数,您可以使用以下方法调用它:

let originalFlavors = ["Apple", "Banana", "Carrot"];
console.log(getFlavorByIndex(originalFlavors, 1)); 
在上面的调用中,它将向控制台输出
“Banana”
originalFlavors
1
getFlavorByIndex
函数的参数,该调用的结果是函数的参数

您可能还需要阅读MDN Web文档以了解:

return语句结束函数执行并指定要执行的值 返回给函数调用方


由于您是编程新手,我将尽量简化它:首先定义一个函数(给它一个名称,指出所需的参数,以及它对它们的作用):

然后使用实际值调用/执行函数:

 getFlavorByIndex(['Apple','Banana','Coconut', 'Donut'], 2);
//prints 'Coconut'

参数中不应该有硬编码的数字。我认为您混淆了函数调用和函数。
 getFlavorByIndex(['Apple','Banana','Coconut', 'Donut'], 2);
//prints 'Coconut'