Głęboki klon bez niektórych pól
Miejmy następny obiekt javascript. Teraz chcę go sklonować, ale bez niektórych pól. Na przykład chcę sklonowany obiekt bez pola"lastName"
i"cars.age"
Wkład
{
"firstName":"Fred",
"lastName":"McDonald",
"cars":[
{
"type":"mersedes",
"age":5
},
{
"model":"bmw",
"age":10
}
]
}
Wydajność (sklonowany)
{
"firstName":"Fred",
"cars":[
{
"model":"mersedes"
},
{
"model":"bmw"
}
]
}
Mogę zrobić coś takiego
var human = myJson
var clone = $.extend(true, {}, human)
delete clone.lastName
_.each(clone.cars, function(car))
{
delete car.age
}
Czy znasz łatwiejsze rozwiązanie?