Какое нужно условие в if добавить, что бы вернуло
{
ram: 2,
color: "black",
}
var phone = {
brand: "meizu",
model: "m2",
ram: 2,
color: "black"
};
function filter(object, callback){
for(var key in object){
if(){
delete object[key];
}
}
return object;
}
filter(phone, function(key, value){
return (key === 'ram' || value === 'black');
});
|
Marson,
var phone = {
brand: "meizu",
model: "m2",
ram: 2,
color: "black"
};
function filter(object, callback){
for(var key in object){
callback(key, object[key]) || delete object[key];
}
return object;
}
filter(phone, function(key, value){
return (key === 'ram' || value === 'black');
});
alert(JSON.stringify(phone, null, 4));
|
Marson,
:-? :-? :-? if(!callback(key, object[key])) |
Спасибо Рони, не знал, что можно в условие вставить !callback(..)
|
| Часовой пояс GMT +3, время: 19:22. |