Показать сообщение отдельно
  #2 (permalink)  
Старый 12.11.2018, 18:46
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

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

function filter(object,search,val){
  var result = {};
  for(var key in object){
    if(search == key || object[key] == val)  result[key] = object[key];
  }
  return result;
}
console.log(filter(phone, "color",2));


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

function filter(object,search,val){
  for(var key in object){
    if(search != key && object[key] != val)  delete object[key];
  }
}
filter(phone, "color",2);
console.log(phone);

Последний раз редактировалось Dilettante_Pro, 12.11.2018 в 18:51.
Ответить с цитированием