function arrayNtimes(a,n){
var newArr = [];
for(i = 0; i<= n; i++){
newArr[i] = a[i];
}
return newArr;
}
for(i = 0
i
должна быть объявлена. Погуглите, что происходит, если выполнить присваивание необъявленной переменной.i<= n;
newArr[i] = a[i];
function arrayNtimes(a, n) {
const newArr = [];
for (let i = 0; i < n * a.length; i++) {
newArr[i] = a[i % a.length];
}
return newArr;
}
const arrayNtimes = (a, n) => Array(n).fill(a).flat();