var x = {"a":1,"b":3}
const {a} = x
console.log(a)
对于上述代码,输出如预期的那样为1。
var x = {"a.0.0":1,"b":3}
const {a.0.0} = x
console.log(a)
但是当键中有点字符时,输出是未定义的。 当键中有点字符时,我如何去结构化?
您需要将键作为字符串和另一个变量名来获取一个有效的变量。 (为新变量名赋值)
null
var x = { "a.0.0": 1, b: 3 };
const { 'a.0.0': a } = x;
console.log(a);
嗨,下面是解决这个问题的代码:)
null
var x = {"a.0.0":1,"b":3}
const {"a.0.0": a1} = x;
//or
const a2 = x["a.0.0"]
console.log(a1, a2)