This question already has answers here:
How to destructure object properties with key names that are invalid variable names?
(2个答案)
3年前关闭。
我有一个这样的对象:
我想进行一项破坏性的任务。这仅适用于此类字段吗?
谢谢!
(2个答案)
3年前关闭。
我有一个这样的对象:
const myObject = { 'docs.count': 1000, uuid: 11244, 'pri.store.size': 2453 }
我想进行一项破坏性的任务。这仅适用于此类字段吗?
const { uuid } = myObject;
谢谢!
最佳答案
变量名称不能包含点,因此例如,您不能执行const docs.count = 1000
。即使属性名称不能是变量的名称,也可以通过解构来提取值,但是您需要assign them a valid variable name:
const myObject = { 'docs.count': 1000, uuid: 11244, 'pri.store.size': 2453 }
const { 'docs.count': docsCount } = myObject;
console.log(docsCount);
关于javascript - 用属性中的点破坏分配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46941289/
10-11 05:46