Как добавить в массив все данные введенные пользователем?

Подскажите пожалуйста, как добавить все данные введенные пользователем в массив. у меня получается что добавляется только последние введенные данные.

let arr = [];

for (let i = 0; i < 2; i++) {
    var command = prompt('Введите команду');
    var arrays = command.split(' ');
}
var index = arrays[0];
var name = arrays[1];


if (index == 'add') {
    arr.push(name);

}

console.log(arr);

если ввести add Tom, потом add John например добавляется последние данные. а надо чтобы и первый тоже добавился.


Ответы (1 шт):

Автор решения: Алексей Шиманский

Надо условия переместить в цикл.

let arr = [];

for (let i = 0; i < 2; i++) {
    var command = prompt('Введите команду');
    var arrays = command.split(' ');
    
    var index = arrays[0];
    var name = arrays[1];

    if (index == 'add') {
        arr.push(name);
    }
}

console.log(arr);

→ Ссылка