对象 数组中. []的运用

92 阅读1分钟

 增加:

//用.进行增加
let name="xxx"
let obj = { "age": 21 };
obj.name = "xxx2";

//现在obj的为
// { "age": 21, "name": "xxx2" }



//用[]进行增加
let obj2 = { "phone": "iphone" };
obj2["num"]= 3;
let name = "name2";
obj2[name] = "我是xxx"   //通过变量

//现在的obj2为
//{ "phone": "iphone", "num": 3, name2: "xxx" }


修改:

//用.进行修改
obj = { "age": 21, "name": "xxx" };
boj.name = "我的名字";
//现在的obj为
//{ "age": 21, "name": "我的名字"};


//用[]进行修改
obj['age'] = 18;
//现在的obj为
//{ "age": 18, "name": "我的名字" }




对象计算属性:

let name="xxxxx",
let obj={name:name,[name]:name};
得到结果:
// obj={name:"xxxxx",xxxxx:"xxxxx"}

示例: