Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 24.08.2021, 18:50
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

lgick,
в расширенный режим перейдите и там сделайте правку
Ответить с цитированием
  #12 (permalink)  
Старый 24.08.2021, 18:50
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от lgick
работает
Какой тайный смысл использовать для преобразования массива reduce()?
Если для этого и сделан map().
Ответить с цитированием
  #13 (permalink)  
Старый 24.08.2021, 18:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

lgick,
с форматированием ок!
Ответить с цитированием
  #14 (permalink)  
Старый 24.08.2021, 18:55
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от lgick
но я думал без "{", "}" и return тоже должно работать
Как еще одна альтернатива этому изврату...
let vasya = { name: "Вася", age: 25 };
let petya = { name: "Петя", age: 30 };
let masha = { name: "Маша", age: 28 };

let users = [ vasya, petya, masha ]

let names = users.reduce((arr, user) => arr.concat([user.name]), [])
alert(names)
Ответить с цитированием
  #15 (permalink)  
Старый 24.08.2021, 19:02
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,495

ksa, вы делаете GC больно.
__________________
29375, 35
Ответить с цитированием
  #16 (permalink)  
Старый 24.08.2021, 19:02
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

ksa,

let vasya = { name: "Вася", age: 25 };
let petya = { name: "Петя", age: 30 };
let masha = { name: "Маша", age: 28 };

let users = [ vasya, petya, masha ]

let names = Array.from(users, ({name}) => name)
alert(names)
Ответить с цитированием
  #17 (permalink)  
Старый 24.08.2021, 19:06
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,495

import { map } from 'lodash';
let names = map(users, 'name');
__________________
29375, 35
Ответить с цитированием
  #18 (permalink)  
Старый 24.08.2021, 19:07
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от Aetae
вы делаете GC больно
Так я и написал что "изврат"... Но без return.
Ответить с цитированием
  #19 (permalink)  
Старый 24.08.2021, 19:09
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от рони
let names = Array.from(users, ({name}) => name)
Однозначно понятнее чем использование reduce()...
Ответить с цитированием
  #20 (permalink)  
Старый 24.08.2021, 19:11
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от Aetae
import { map } from 'lodash';
Чур без рук! (с)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему не работает делегирование? seotapki Events/DOM/Window 6 17.02.2019 09:46
Почему перебор элементов не работает по кругу Sinevik Общие вопросы Javascript 4 27.12.2017 01:41
Почему Jquery не работает в arcticmodal при вызове окна с большой высотой? sergey24 Общие вопросы Javascript 5 21.09.2017 15:49
Почему не работает? Rora Общие вопросы Javascript 7 10.05.2017 10:09
Почему это работает? (инклуд JS в JS) Василий Б. Общие вопросы Javascript 4 11.06.2010 12:41