Использование .map без создания нового массива - PullRequest
0 голосов
/ 24 января 2020

Допустим, у меня есть эти данные:

const celsius = [-15, -5, 0, 10, 16, 20, 24, 32]
const fahrenheit = celsius.map(t => t * 1.8 + 32);

Итак, celsius - это массив, а fahrenheit использует map, то есть celsius для создания другого массива с следующие значения:

>[0]
    >5
    >23
    >32
    >50
    >60.8
    >68
    >75.2
    >89.6

Моя проблема в новом массиве, который он создает, потому что мне нужны только значения массива, а массив [0] делает работу с ним очень сложной. Поэтому мой вопрос: могу ли я создать массив с .map без создания массива [0]?

1 Ответ

1 голос
/ 24 января 2020

Из MDN -

Метод map () создает новый массив, заполненный результатами вызова предоставленной функции для каждого элемента в вызывающем массиве.

Я не знаю, как вы получили этот вывод, но карта всегда создает новый массив

Так что ответить вам нет.

...