const prices = [10, 20, 30];
function double(price) {
return price * 2;
}
const doubled = prices.map(double);
console.log(doubled.join(', '));Callback возвращает 20, 40 и 60, а map сохраняет их в doubled.
УРОК 50 ИЗ 50
Создайте новый массив из значений, возвращаемых callback.
map вызывает callback для каждого элемента и создаёт новый массив из возвращённых результатов. Исходный массив автоматически не заменяется.
const prices = [10, 20, 30];
function double(price) {
return price * 2;
}
const doubled = prices.map(double);
console.log(doubled.join(', '));Callback возвращает 20, 40 и 60, а map сохраняет их в doubled.
const doubled = [20, 40, 60];
console.log(doubled.join(', '));Итоговый массив задан жёстко, преобразование не выполняется.
Объявите double(price), возвращающую price * 2, затем сохраните prices.map(double) в doubled.
Запустите код, чтобы увидеть результат.Функция определяет преобразование одного элемента, а map строит итоговую коллекцию.
ЗАПРОС НА АНАЛИЗ
Первичное обсуждение ни к чему не обязывает. Вы получите честную рекомендацию, подходящие этапы и факторы цены.