Ecmascript 6 如何分解对象属性?;
在ES6语法中,我想更改对象“fields”的值。但是ESlint检测到一个错误 '使用数组分解。(更喜欢解构) 如何分解以下代码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
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);