別のオブジェクトの内容に基づいてオブジェクトを作成しようとしています。私は以下のキー/値を含むオブジェクトを持っています:JavaScriptを使用して動的に条件オブジェクトを作成する
var inputObject = {
"color": [
"black",
"red",
"green"
],
"bottom": [
"A",
"B",
"C",
"D",
],
"top": [
"L",
"M"
]
}
このオブジェクトを変更して、動的な数のキーを作成します。
var outputObject = {
"blackBottom": [
"A",
"B",
"C",
"D",
],
"redBottom": [
"A",
"B",
"C",
"D",
],
"greenBottom": [
"A",
"B",
"C",
"D",
],
"blackTop": [
"L",
"M"
],
"redTop": [
"L",
"M"
],
"greenTop": [
"L",
"M"
]
}
次の条件が満たされる:
- を
"color"
キーの内部には、色、または存在しない"color"
鍵は、すべての4"color" + "Bottom" and "Top"
を作成し、あってはならないここに私の意図した出力があります
- オブジェクト内に1つの色しか存在しない場合は、そのオブジェクトを作成してください。
"color" + "Bottom" and "Top"
- には何も入力しないでくださいを作成したら、
"color" + "Bottom"
outputObject
を作成するにはどうすればよいですか?
何を試しましたか?あなたの問題はどこですか?ちょうど覚えている、ここの人々はあなたの宿題をやっていることを本当に好きではありません... –