Показать сообщение отдельно
  #3 (permalink)  
Старый 12.11.2018, 19:48
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,112


var phone = {
    brand: "meizu",
    model: "m2",
    ram: 2,
    color: "black"
};

function filter(object, fn){
 return Object.entries(object).filter(e => fn(...e)).reduce((a,[b, c] = b) => (a[b] = c, a),{})

}
console.log(filter(phone,function(key,value){
return (key == "color" || value == 2);
 }));
Ответить с цитированием