Javascript 关键点具有点字符时的对象分解 var x={“a”:1,“b”:3} 常数{a}=x 控制台日志(a)

Javascript 关键点具有点字符时的对象分解 var x={“a”:1,“b”:3} 常数{a}=x 控制台日志(a),javascript,reactjs,react-native,object-destructuring,Javascript,Reactjs,React Native,Object Destructuring,对于上述代码,输出为预期的1 var x={“a.0.0”:1,“b”:3} 常数{a.0.0}=x 控制台日志(a) 但当键中有点字符时,输出为未定义。当密钥中包含点字符时,如何进行解构?您需要将密钥作为字符串和另一个变量名来获取有效变量。() varx={“a.0.0”:1,b:3}; 常数{'a.0.0':a}=x; 控制台日志(a)嗨,这是解决这个问题的代码:) var x={“a.0.0”:1,“b”:3} 常数{“a.0.0”:a1}=x; //或 常数a2=x[“a.0.0”

对于上述代码,输出为预期的
1

var x={“a.0.0”:1,“b”:3}
常数{a.0.0}=x
控制台日志(a)

但当键中有点字符时,输出为
未定义
。当密钥中包含点字符时,如何进行解构?

您需要将密钥作为字符串和另一个变量名来获取有效变量。()

varx={“a.0.0”:1,b:3};
常数{'a.0.0':a}=x;

控制台日志(a)嗨,这是解决这个问题的代码:)

var x={“a.0.0”:1,“b”:3}
常数{“a.0.0”:a1}=x;
//或
常数a2=x[“a.0.0”]

log(a1,a2)
您已经有相当多的rep,将默认设置切换为查找重复项可能会有所帮助。