难以打印JavaScript数组的所有值

难以打印JavaScript数组的所有值,javascript,arrays,Javascript,Arrays,我目前正在尝试用JavaScript打印数组的值,我在Chrome开发者控制台中不断收到“未定义”的输出,我正在运行以下代码: function printArray(){ var arr = []; for (var i = 0; i < arr.length; i++){ arr = arr[i]; } } printArray(['hello','world',1,2,3]); 此外,我还尝试将对printary函数的调用封装在console.log()中语句

我目前正在尝试用JavaScript打印数组的值,我在Chrome开发者控制台中不断收到“未定义”的输出,我正在运行以下代码:

function printArray(){
  var arr = [];
  for (var i = 0; i < arr.length; i++){
    arr = arr[i];
  }
}
printArray(['hello','world',1,2,3]);
此外,我还尝试将对
printary
函数的调用封装在
console.log()中语句

console.log(printArray(['hello','world',1,2,3]));

这将打印数组中的所有值:

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

printArray(['hello','world',1,2,3]);
函数打印数组(arr){
对于(变量i=0;i
这将打印数组中的所有值:

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

printArray(['hello','world',1,2,3]);
函数打印数组(arr){
对于(变量i=0;i
首先,必须将数组作为参数传递给函数。其次,在函数内部,您可以使用
console.log
打印数组的每个项

函数打印数组(arr){
对于(变量i=0;iprintArray(['hello','world',1,2,3])首先,必须将数组作为参数传递给函数。其次,在函数内部,您可以使用
console.log
打印数组的每个项

函数打印数组(arr){
对于(变量i=0;iprintArray(['hello','world',1,2,3])您为什么不直接用控制台记录整个阵列

console.log(['hello','world',1,2,3]);

你为什么不直接用控制台记录整个阵列

console.log(['hello','world',1,2,3]);

您必须将数组传递到函数中谢谢Gholamali。我现在看到了这一点,在我六个月的后见之明和实践之后,这似乎是一个相当大的疏忽。你必须将数组传递到函数中谢谢你Gholamali。我现在看到了这一点,这似乎是我六个月的事后观察和实践后的疏忽。可能值得注意的是,您可以控制台。记录整个阵列,因为它感谢您。这是在函数中调用它(使用for循环)的练习的一部分。迭代数组并打印出更具体的值。可能值得注意的是,您可以控制台。记录整个数组,因为它感谢您。这是在函数中调用它(使用for循环)的练习的一部分。迭代数组并打印出更具体的值。请参阅我上面对Xavvier的回复。这里的主要目的是使用for循环遍历数组值。请参阅上面我对xavvvier的响应。这里的主要目的是使用for循环遍历数组值。