プロパティ名(キー名)を式で記述する (コンピューテッドプロパティ)

説明

ES6ではオブジェクトを定義する際、プロパティ名(キー名)を式を使って生成することができます。この場合、プロパティ名(キー名)は[ ]で囲み、その中にキー名となる文字列や変数名、式を記述します。
*サンプルは2015年7月2日時点ではFirefoxで動作します。

サンプルプログラム

var baseName = "mz";
var machineList = {
[baseName] : "S社パソコン",
[baseName+"_80K"] : "元祖",
[baseName+"_1200"] : "クリーンコンピューター",
[baseName+"_700"] : "不可能はない"
}
document.write(machineList.mz+"<br>");
document.write(machineList.mz_80K+"<br>");
document.write(machineList.mz_1200+"<br>");
document.write(machineList.mz_700+"<br>");
サンプルを実行
[戻る]