次の 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
}
もっと簡単な解決策を知っていますか?