Ecmascript 6 如何分解对象属性?;

Ecmascript 6 如何分解对象属性?;,ecmascript-6,eslint,Ecmascript 6,Eslint,在ES6语法中,我想更改对象“fields”的值。但是ESlint检测到一个错误 '使用数组分解。(更喜欢解构) 如何分解以下代码 fields.classroomId=fields.classroomId[1]要了解分解工作是如何进行的,请查看以下代码: const fields = { classroomid: [{ id: '1' },'text',100] }; const { classroomid:[key1, key2, key3, key4] } = fields; conso

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

'使用数组分解。(更喜欢解构)

如何分解以下代码


fields.classroomId=fields.classroomId[1]

要了解分解工作是如何进行的,请查看以下代码:

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


希望它能对您有所帮助

了解分解工作是如何看待以下代码的:

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


希望对您有用

在您的帮助下,参考一些解构数组的语法,我已经解决了这个问题!谢谢这是我的方式:const formData=字段;const{classroomId}=字段;({1:formData.classroomId}=classroomId);在您的帮助下,并参考了一些解构数组的语法,我已经解决了这个问题!谢谢这是我的方式:const formData=字段;const{classroomId}=字段;({1:formData.classroomId}=classroomId);