JS中当object的键值key是变量时该如何取值 方法汇总

通常:

```javascript
let OBJ=new Object({
name:'小花',
age:'16',
})

let NAME='name'
console.log(OBJ.name); //小花
console.log(OBJ[NAME]); //小花
```

##方法一
```js
 var a = 'id';
 var str  = '{'+a+' : 12}'
 var obj = eval("("+str+")");
```
结果:`obj={id:12}`
##方法二
```js
var a='name';
var obj={};
obj[a]='jack';
```
结果:`obj={name:'jack'}`
##方法三(此方法ie存在兼容问题;)
```js
var a='age';
var obj={[a]:23};
```
结果:`obj={age:23}`
> 原文:https://www.cnblogs.com/willingtolove/p/10776731.html

版权声明:
作者:tianya
链接:https://tya.zone/p/51.html
来源:天涯博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
JS中当object的键值key是变量时该如何取值 方法汇总
通常: ```javascript let OBJ=new Object({ name:'小花', age:'16', }) let NAME='name' console.log(OBJ.name); //小花 console.log(OBJ[NAME]); //小花 ```……
<<上一篇
下一篇>>