1

Тема: Створення нового масиву на основі масиву

Задача: Чиста функція приймає у вигляді аргументу масив чисел і додає до кожного елементу цього масиву число 1,
повертаючи новий масив.

Не можу зрозуміти, що роблю не так?

incrementNumbers(array) {
    let newArray = [];
    for (let i = 0; i < array.length; i += 1) {
        newArray.push(array[i] + 1);
    }
    return newArray;
}  

let list = [1, 2, 3, 4, 5];
incrementNumbers(list);

2

Re: Створення нового масиву на основі масиву

Така функція вже існує: map

[1, 2, 3, 4, 5].map(i => i + 1)
Подякували: FakiNyan1

3

Re: Створення нового масиву на основі масиву

BestStepInUA написав:

Задача: Чиста функція приймає у вигляді аргументу масив чисел і додає до кожного елементу цього масиву число 1,
повертаючи новий масив.

Не можу зрозуміти, що роблю не так?

Забули слово function:

function incrementNumbers(array) {
    let newArray = [];
    for (let i = 0; i < array.length; i += 1) {
        newArray.push(array[i] + 1);
    }
    return newArray;
}  

let list = [1, 2, 3, 4, 5];
incrementNumbers(list);
Подякували: BestStepInUA1