Вывести введённый результат массива

Подскажите,пожалуйста, каким способом можно решить данную задачу: "Напишите функцию, которая получает i-14, переводит в число, а потом заполняет массив d14 так, что количество элементов равно введенному числу, и каждый элемент равен 1. Т.е. пользователь ввел 5, массив будет [1,1,1,1,1]. Выведите массив в out-14." Я решил следующим образом - как представлено ниже.Конечно, хотелось бы ,чтобы в out14 приписывался сразу нужный результат массивом,а не так как я расширил код через условие.

let d14 = [];

function f14() {
    let i14 = document.querySelector('.i-14');
 
    let out14 = '';

    let out141 = document.querySelector('.out-14-1');

    for (i = 1; i <= i14.value; i++) {
        out14 += 1;
        out141.innerHTML = out14;
        if (out141.innerHTML = out14) {
            document.querySelector(".out-14").style.display = "none";
        }
    }
    document.querySelector('.out-14').innerHTML = out14;
    
}

document.querySelector('.b-14').onclick = f14;
<input class="i-14" />
<button class="b-14">Click</button>
<div class="out-14-1"></div>
<div class="out-14"></div>


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