Как использовать цикл for для записи в журнал каждого элемента массива? - PullRequest
0 голосов
/ 04 февраля 2019

Я работаю над заданием, которое экспериментирует с различными типами циклов.Я должен использовать цикл для console.log каждого элемента в массиве cars.Я могу использовать только цикл for, никаких других методов, таких как for each.Чего мне не хватает?

Я пробовал консольное ведение журнала cars, но это записывает в журнал весь массив количество раз, равное количеству строк в массиве, что, очевидно, не правильно.Я также вполне уверен, что метод .length, используемый в цикле for, также неверен.

const cars = ["ford", "chevrolet", "dodge", "mazda", "fiat"];
for (let i = 0; i < cars.length; i++) {
  console.log(cars)
}

Ответы [ 3 ]

0 голосов
/ 04 февраля 2019

Вы можете использовать foreach тоже

const cars = ["ford", "chevrolet", "dodge", "mazda", "fiat"];
cars.forEach(function(element, index) {
  console.log(element);
});
0 голосов
/ 04 февраля 2019

В приведенном выше коде, вам нужно войти cars[i] в консоль:

const cars = ["ford", "chevrolet", "dodge", "mazda", "fiat"];
for (let i = 0; i < cars.length; i++) {
  console.log(cars[i])
}

cars - это массив, и для доступа к одному элементу в массиве необходимо использовать числовой индекс (в данном случае i).

Вы также можете полностью исключить индексы, используя цикл forEach, который часто проще и быстрее, чем традиционный цикл for:

const cars = ["ford", "chevrolet", "dodge", "mazda", "fiat"];
cars.forEach(car => console.log(car));
0 голосов
/ 04 февраля 2019

cars относится ко всему массиву.Вам нужно получить доступ к элементу в массиве по индексу в цикле for: это можно сделать с помощью cars[i]:

const cars = ["ford", "chevrolet", "dodge", "mazda", "fiat"];
for (let i = 0; i < cars.length; i++) {
  console.log(cars[i]);
}

Еще лучше: вы используете forEach вместо , что более читабельно:

const cars = ["ford", "chevrolet", "dodge", "mazda", "fiat"];
cars.forEach(car => {
  console.log(car);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...