Нужно в массив добавить массив.Количество вводит пользователь

Написать функцию заполнения пользовательскими данными двумерного массива. Длину основного массива и внутренних массивов задаёт пользователь. Значения всех элементов всех массивов задаёт пользователь.

function arrAdd() {
    let arr = [];
    let amount = +prompt("Введите количество елементов в первом массиве");

    for(let i = 0; i < amount; i++) {
        arr.push([]);
    }
    // Нужно перебрать первый массив и добавить в каждый елемент n массивов

    for(let i = 0; i < amount; i++) {
        let amount2 = +prompt("Введите количество елементов в " + (i + 1) + " массиве");
        for(let i = 0; i < amount2; i++) {
            arr[i].push([]);
        }
    }

    console.log(arr);
}

let functionResult = arrAdd();


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

Автор решения: Ihor Stoner

function arrAdd() {
    let arr = [];
    let amount = +prompt("Введите количество массивов в первом массиве");

    for(let i = 0; i < amount; i++) {
        arr.push([]);

        let amount2 = prompt("Введите количество елементов" + (i + 1));

        for(let j = 0; j < amount2; j++) {
            let elem = prompt("Введите текст" + (j + 1));
            arr[i].push([elem]);
        }
    }

    console.log(arr);
}

let functionResult = arrAdd();

→ Ссылка