Причина в том, что вы не инициализируете i
в вашем для l oop. Вы должны присвоить его 0
.
Если вы хотите, чтобы ваш код выводил массив o длиной 10
, тогда вы должны передать 10
своей функции, а x-1
не использовать. Вы должны использовать x
function array(x, text) {
var toBuild = [];
for (var i = 0; i < x; i++) {toBuild.push(text); }
console.log(toBuild);
return toBuild;
}
console.log(array(10, "hello"));
Более изощренный способ сделать то же самое - использовать fill
const array = (x, text) => Array(x).fill(text)
console.log(array(10, "hello"));