Почему элементы в моем массиве не отображаются в отдельных строках? - PullRequest
0 голосов
/ 04 марта 2019

Я хочу сделать так, чтобы каждый элемент в моем массиве отображался в отдельных строках, но мой "\ 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");

Ответы [ 4 ]

0 голосов
/ 04 марта 2019

Вы добавляете \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));
0 голосов
/ 04 марта 2019

Попробуйте, если это поможет

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);
0 голосов
/ 04 марта 2019

Попробуйте перебрать свой массив и зарегистрировать каждого сотрудника:

employees.forEach(function(employee) {
    console.log(employee)
})
0 голосов
/ 04 марта 2019

Вы добавляли новую строку в конец массива, вам нужно добавить ее между каждым элементом в массиве (используя соединение)

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"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...