オブジェクトがあり、プロパティの1つは配列です。その配列に新しいプロパティを設定したい(customProp = 0)。ただし、 myObjectの宣言内でこれを実行したいと思います。
myObject = {
someString: "text",
someArray: ["one","two"],
/* What I've Tried */
someArray: { customProp: 0 } // Overwrites my array with a new object
someArray["customProp"]: 0 // Invalid syntax
someArray: customProp: 0 // Also invalid
}
配列を作成してからプロパティを設定できない場合は、一挙に作成できますか(ここでも、このオブジェクトの範囲内にとどまります)?
別の(小さな)質問があります。宣言内にあるプロパティの1つを参照するにはどうすればよいですか。otherProp = someStringを設定したいのですが、どうすればよいですか?
myObject = {
someString: "text",
otherString: someString, // someString is undefined
otherString: myObject["someString"], // myObject is undefined
otherString: this["someString"] // Just... undefined
}
これを別の質問に分割する必要があるかもしれませんが、最初に答えた人が2番目の質問の答えを知っていることを願っています。