Javascript 这个JS函数如何在不调用数组的情况下从数组中提取项?

Javascript 这个JS函数如何在不调用数组的情况下从数组中提取项?,javascript,arrays,Javascript,Arrays,代码将一个有序的列表打印到页面上,但我无法理解函数printList(List)是如何提取要打印的数组项的 var playList = [ 'I Did It My Way', 'Respect', 'Imagine', 'Born to Run', 'Louie Louie', 'Maybellene' ]; function print(message) { document.write(message); } function printList(list

代码将一个有序的列表打印到页面上,但我无法理解函数printList(List)是如何提取要打印的数组项的

var playList = [
  'I Did It My Way',
  'Respect',
  'Imagine',
  'Born to Run',
  'Louie Louie',
  'Maybellene'
];

function print(message) {
  document.write(message);
}

function printList(list) {
    var listHTML = '<ol>';
    for (var i = 0; i < list.length; i += 1) {
        listHTML += '<li>' + list[i] + '</li>';
    }
    listHTML += '</ol>';
    print(listHTML);
}

printList(playList);
var播放列表=[
“我是按我的方式做的”,
“尊重”,
“想象”,
“生来就要跑”,
“路易·路易”,
“梅贝琳”
];
功能打印(消息){
文件。书写(信息);
}
函数打印列表(列表){
var listHTML='';
对于(变量i=0;i';
}
listHTML+='';
打印(列表HTML);
}
打印列表(播放列表);
打印列表(无)将传递
nothing
到函数打印列表

打印列表(播放列表)
播放列表
传递到函数打印列表

您可以将数组命名为
playliarray
,并将函数调用为
printListHandler
,然后调用该函数将类似于:
printListHandler(playliarray)
,这种方式将不会太混乱

var播放列表=[
“我是按我的方式做的”,
“尊重”,
“想象”,
“生来就要跑”,
“路易·路易”,
“梅贝琳”
];
var nothing=[
“我不知道”,
'22222',
'333333'
];
功能打印(消息){
文件。书写(信息);
}
函数打印列表(列表){
var listHTML='';
对于(变量i=0;i';
}
listHTML+='';
打印(列表HTML);
}

打印列表(无)您遇到的具体问题是什么?这对我来说很有意义,因为它是用playList作为参数来调用的?打印列表(播放列表);我不明白printList函数是如何从数组中获取数据的。在我之前的打印数组项的练习中,我需要将其命名为:var shopping=['carrots'];console.log(购物[0]);要将胡萝卜打印到日志,这是数组
播放列表
。。。你刚刚把它传给函数打印。我觉得自己像个白痴。printList函数只是将它从我在文件末尾传递的数组转换为有序列表。谢谢