如何分解对象属性?

时间:2019-04-02 11:56:52

标签: ecmascript-6 eslint

在ES6的语法中,我想更改对象的“字段”值。但是ESlint检测到错误

  

'使用数组解构。 (优先破坏)”!

如何解构以下代码?

fields.classroomId = fields.classroomId[1];

1 个答案:

答案 0 :(得分:2)

要清楚了解销毁工作的方式,请查看以下代码:

const fields = {
 classroomid: [{ id: '1' },'text',100]
};
const { classroomid:[key1, key2, key3, key4] } = fields;
console.log(key1, key2, key3, key4); // { id: '1' } 'text' 100 undefined

//or

const { classroomid:[...keys] } = fields;
console.log(...keys); // { id: '1' } 'text' 100

希望对您有用