私はいくつかの同様の質問がある知っているが、それらの非は私の問題で私を助けることができなかった:アップデートJavaScriptのオブジェクト
私はオブジェクトを持っている:
var mapOptions = {
legend: {
data:[
{name: 'Europe', backgroundColor: 'RGB(228,101,41)'},
{name: 'APAC', backgroundColor: 'RGB(0,71,126)'},
{name: 'MENEAT', backgroundColor: 'RGB(145,0,73)'}
],
}
}
このオブジェクトは、このオブジェクトによって更新されなければなりません:更新機能を行うことができるはず何
var newOptions = {
legend: {
data: [
{name: 'Europe', backgroundColor: 'green'},
]
}
}
:
更新属性:
'RGB(228,101,41)'
から'green'
に必要のない項目を実行します削除します。例えば
'Europe'
アイテムのみ残る必要があります。今の
私はjQuery extend/deep
機能を使用します。
$.extend(true, mapOptions, newOptions);
それは、部分的に動作します。属性のみが更新されます。
誰でも2番目のポイントを達成するのに手伝ってもらえますか、アイテムを削除/追加する方法はありますか?
また、2つの関数を分割する必要がありますか?
ありがとうございました!
'アップデート属性: 'RGB(228,101,41)' からgreen''すべてのRGB値は英語名を持っていません」に。あなたはその場合何をしたいですか? – mehulmpt
@MehulMohan最初の問題を指摘した。 2番目の問題は、アイテムを削除したいものに基づいていますか?あなたは「ヨーロッパ」を保つだけですか? 「ヨーロッパ」が複数回ある場合はどうなりますか? – Weedoze
1.問題:単なる例です。代わりにRGBを使用します:) –