Показать сообщение отдельно
  #1 (permalink)  
Старый 12.11.2018, 16:19
Аспирант
Отправить личное сообщение для Marson Посмотреть профиль Найти все сообщения от Marson
 
Регистрация: 14.08.2018
Сообщений: 65

реализация Array.filter для объектов:
Напишите свою реализацию Array.filter для объектов:

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

filter(phone,function(key,value){
return (key == "color" || value == 2);
});
должно вернуть


{
ram: 2,
color: "black",
}
Для удаления пары ключ-значение используйте delete.


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

function filter(object){
  for(var key in object){
    console.log(key);
  }
}
filter(phone, function(key){
  return (key === 'model' || value === '2');
});


Помогите разобраться? Как сделать value-значением и нужно добавить метод forEach()?

Последний раз редактировалось Marson, 12.11.2018 в 16:57.
Ответить с цитированием