我想要这样做,所以我的数组中的每个项目都显示在不同的行上,但我的“\ n”不起作用。我把它放在错误的地方吗?我试图把它放在其他地方,但似乎没有什么区别。我的功能目标是遍历数组。
var employees = [];
employees[0] = "Zak";
employees[1] = "Jessica";
employees[2] = "Mark";
employees[3] = "Fred";
employees[4] = "Sally";
var showEmployee = function (names) {
'use strict';
showEmployee = employees;
return names;
};
showEmployee(employees);
window.console.log(showEmployee + "\n");
您在数组末尾添加换行符,需要在数组中的每个元素之间添加换行符(使用join)
var employees = [];
employees[0] = "Zak";
employees[1] = "Jessica";
employees[2] = "Mark";
employees[3] = "Fred";
employees[4] = "Sally";
var showEmployee = function (names) {
'use strict';
showEmployee = employees;
return names;
};
showEmployee(employees);
window.console.log(showEmployee.join("\n"));
试试这是否有帮助
var employees = [];
employees[0] = "Zak";
employees[1] = "Jessica";
employees[2] = "Mark";
employees[3] = "Fred";
employees[4] = "Sally";
var showEmployee = function (names) {
names.map((name) => window.console.log(name));
};
showEmployee(employees);
你只是在输出的最后添加\n
,而你似乎期望在数组中的每个元素之后打印\n
。您可以使用join
方法获得所需的结果:
var employees = [];
employees[0] = "Zak";
employees[1] = "Jessica";
employees[2] = "Mark";
employees[3] = "Fred";
employees[4] = "Sally";
function showEmployee(a) {
return a.join(',\n')
}
console.log(showEmployee(employees));
尝试循环遍历您的阵列并记录每个员工:
employees.forEach(function(employee) {
console.log(employee)
})