$.extend(true, {}, obj1, obj2)
を使用すると、数値結果の数値データはobj2
まで消去されます。 $.extend()
へ
サンプルの呼び出しは、次のように次のようになります。
その後のインスタンスに、このサンプルデータを取る:
var base_json_obj = {
'regions': [
'NC',
'-Greensboro',
'VA',
'-Richmond'
],
'vehicles': [
'Ford:Escape',
'Nissan:Altima'
],
'turnover': {
'min': '0d',
'max': '5d'
}
};
var new_json_obj = {
'regions': [
'FL',
'-Miami'
],
'vehicles': [
'Hyundai:Sonata'
],
'turnover': {
'min': '1d',
'max': '6d'
}
};
var resulting_object = $.extend(true, {}, base_json_obj, new_json_obj);
結果のオブジェクトが
{
'regions': [
'FL',
'-Miami',
'VA',
'-Richmond'
],
'vehicles': [
'Hyundai:Sonata',
'Nissan:Altima'
]
'turnover': {
'min': '1d',
'max': '6d'
},
}
そして、ここで予想される出力です。 regions
には6つの値があり、vehicles
にはすべて3つの値があることに注意してください。
{
'regions': [
'NC',
'-Greensboro',
'VA',
'-Richmond',
'FL',
'-Miami'
],
'vehicles': [
'Ford:Escape',
'Nissan:Altima',
'Hyundai:Sonata'
]
'turnover': {
'min': '1d',
'max': '6d'
},
}
$.extend()
への呼び出しを変更したり、これを達成するために、いくつかの方法で$.merge()
を使用する方法はありますか?
を同じ特性(地域、乗り物、売上高)、または1つの追加のプロパティがあるオブジェクトですか? – DavidDomain