オブジェクトのプロパティ名(文字列)からなる配列の配列を持つ場合、オブジェクトが再帰的に変更され、プロパティが存在するかどうかをチェックし、それに応じて追加できます。配列の最後の値は、指定されたプロパティの文字列値として適用されます。オブジェクトのプロパティを再帰的に追加する
最終的なプロパティの値は配列の最後の項目と等しくなります(それに応じてネストされます)。
const resultingObj = {
propA: 'value',
propB: {
propC: {
propD: 'value'
}
propF: 'value'
}
};
このようなオブジェクトを再帰的に作成したいと思います。配列の長さは不明で、サブ配列も同様です。
は、が発生せず、収容する必要がないことに注意することが重要です。それ以外の場合は入れ
const propsToAdd = [
['propA', 'value'],
['propA', 'value', 'value1']
];
、(propA
の子として)value
は、両方のは、プロパティと値の名前にすることはできません。
オブジェクトにキーと値のペアを追加(およびネスト)する再帰関数を作成するにはどうすればよいですか?
には限界がありますプロのリストの深さ嫌い? – abigwonderful
いいえありません。 – Himmel
数値はここにありますか?または文字列 "値" @Himmel – Ayan