Показать сообщение отдельно
  #8 (permalink)  
Старый 14.11.2018, 22:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

Marson,
Object.entries(object)
создали массив массивов из key и value
[ [ "brand", "meizu" ], [ "model", "m2" ], [ "ram", 2 ], [ "color", "black" ] ]

.filter(e => fn(...e))
отфильтровали key == "color" || value == 2
[ [ "ram", 2 ], [ "color", "black" ] ]

.reduce((a,[b, c] = b) => (a[b] = c, a),{})
создали обьект
{ "ram": 2, "color": "black" }
Ответить с цитированием