我目前正在尝试在 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]));
最佳答案
首先,您必须将数组作为参数传递给函数。其次,在函数内部您可以使用 console.log
打印数组的每个项目。
function printArray(arr){
for (var i = 0; i < arr.length; i++){
console.log(arr[i]);
}
}
printArray(['hello','world',1,2,3]);
您还可以使用console.log(['hello','world',1,2,3])
无需 printArray
功能
关于javascript - 打印 JavaScript 数组的所有值时遇到困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48630096/