2つのjavascriptオブジェクトを同じようなプロパティのレジューサーで深くマージしたいと思います。キャッチは2つのオブジェクトのプロパティとして配列を持っているので、置き換えずに連結する必要があります。基本的にはこのような何か:javascriptの配列を連結して深くマージする
var x = {
name: 'abc',
family: {
children: [
{name: 'xxx'},
{name: 'zzz'}
]
}
};
var y = {
name: 'abc',
family: {
children: [
{name: 'yyy'}
]
}
};
はどんな提案
var y = {
name: 'abc',
family: {
children: [
{name: 'xxx'}, {name: 'zzz'}, {name: 'yyy'}
]
}
};
になりますか?私はできるだけlodashベースのソリューションを好む。それは減速中なのでまた、私はちょうど新しいオブジェクトとプロパティを置き換えることはできません
'x'と' y'オブジェクトが親レベルで異なる 'name'プロパティ値を持つ場合はどうなりますか? – RomanPerekhrest
私の特定のケース名は、私が述べたようにソースオブジェクト –