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
0
二维码
海报
JS中当object的键值key是变量时该如何取值 方法汇总
通常:
```javascript
let OBJ=new Object({
name:'小花',
age:'16',
})
let NAME='name'
console.log(OBJ.name); //小花
console.log(OBJ[NAME]); //小花
```……
共有 0 条评论