我目前正在尝试在JavaScript中打印出数组的值,并且我一直在接收未定义的数据'我在Chrome开发者控制台中输出以下代码:
function printArray(){
var arr = [];
for (var i = 0; i < arr.length; i++){
arr = arr[i];
}
}
printArray(['hello','world',1,2,3]);
有人请指出我在这里做错了什么阻止我在控制台中看到以下内容吗?
['hello','world',1,2,3]
此外,我已尝试将调用包裹在printArray
声明中的console.log();
函数中。
console.log(printArray(['hello','world',1,2,3]));
答案 0 :(得分:3)
首先,您必须将数组作为参数传递给函数。其次,在函数内部,您可以使用console.log
打印数组的每个项目。
function printArray(arr){
for (var i = 0; i < arr.length; i++){
console.log(arr[i]);
}
}
printArray(['hello','world',1,2,3]);
&#13;
您也可以使用console.log(['hello','world',1,2,3])
而无需printArray
功能
答案 1 :(得分:1)
这将打印数组中的所有值:
function printArray(arr){
for (var i = 0; i < arr.length; i++){
console.log(arr[i]);
}
}
printArray(['hello','world',1,2,3]);
答案 2 :(得分:0)
为什么你不只是控制台记录整个阵列?
console.log(['hello','world',1,2,3]);