Почему функция выводит только первый элемент из переданного массива?
Задача такова, функция должна выводить переданный массив из заведомо неизвестного числа элементов. Вместо этого выводится только первый элемент. Подскажите что я делаю не так?
function createArr() {
var Arr = [];
for (var i = 0; i<arguments.length; i++) {
Arr[i] = arguments[i];
return Arr;
}
}
console.log(createArr(2,2,3,4,5,6))
Ответы (2 шт):
Автор решения: Igor
→ Ссылка
function createArr() {
var Arr = [];
for (var i = 0; i < arguments.length; i++) {
Arr[i] = arguments[i];
}
return Arr;
}
console.log(createArr(2, 2, 3, 4, 5, 6))
Автор решения: MoloF
→ Ссылка
const createArray = (...args) => [...args];
console.log(createArray(2,2,3,4,5,6));
function createArr(...args) {
return [...args];
}
console.log(createArr(2,2,3,4,5,6));