Как можно разрушить атрибут объекта? - PullRequest
0 голосов
/ 02 апреля 2019

В грамматике ES6 я хочу изменить значение «поля» объекта. Но ESlint обнаруживает ошибку

'Использовать деструктуризацию массива. (Предпочтение-деструктурирующие) '!

Как я могу деструктурировать следующий код?

fields.classroomId = fields.classroomId[1];

1 Ответ

2 голосов
/ 02 апреля 2019

Чтобы понять, как работает деструктурирование, взгляните на код ниже:

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

Надеюсь, это будет полезно для вас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...