Позвольте мне иметь следующий объект javascript. Теперь я хочу клонировать его, но без некоторых полей. Например, я хочу клонированный объект без полей "lastName"
и "cars.age"
Ввод
{
"firstName":"Fred",
"lastName":"McDonald",
"cars":[
{
"type":"mersedes",
"age":5
},
{
"model":"bmw",
"age":10
}
]
}
Выход (клонированный)
{
"firstName":"Fred",
"cars":[
{
"model":"mersedes"
},
{
"model":"bmw"
}
]
}
Я могу сделать что-то вроде
var human = myJson
var clone = $.extend(true, {}, human)
delete clone.lastName
_.each(clone.cars, function(car))
{
delete car.age
}
Знаете ли вы более легкое решение?