我有一个像这样的javascript对象:
var obj1={a:1,b:2,c:3}
为此,我需要将每个键提取为这样的变量:
var a=1
var b=2
var c=3
这怎么办?
答案 0 :(得分:3)
可以使用ES6解构来完成,您可以展开对象的所有属性,然后将其分配给与属性名称相同的变量
var {a,b,c} = obj1;
console.log(a);
console.log(b);
console.log(c);
答案 1 :(得分:0)
这不是一个很好的解决方案(这不是您应该做的事情-最好只与初始对象一起使用),但是您可以分配{{1 }}到window对象,使您可以独立引用它们,而无需事先知道键:
obj1
答案 2 :(得分:-1)
尝试:
var obj1={a:1,b:2,c:3}
let keys = Object.keys(obj1)
keys.forEach(key => {
let value = obj1[key.toString()];
console.log(key); // Use Key
console.log(value) // Use Value
})