代码将有序列表打印到页面,但我无法弄清楚函数 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);
最佳答案
printList(nothing);
会将 nothing
传递给函数 printList。
printList(playList);
将把 playList
传递给函数 printList。
您可以将数组命名为 playListArray
并将函数调用为 printListHandler
,然后调用该函数将类似于:printListHandler(playListArray)
,这样就不会那么困惑了。
var playList = [
'I Did It My Way',
'Respect',
'Imagine',
'Born to Run',
'Louie Louie',
'Maybellene'
];
var nothing = [
'I dont know',
'22222',
'333333'
];
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(nothing);
关于javascript - 这个 JS 函数如何在不调用数组的情况下从数组中提取项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43879232/