Создать динамический список в соответствии с другим списком

#javascript

#javascript

Вопрос:

У меня есть список со следующей структурой

[{имя:A, ключ: 1},{имя:B,ключ:2},{имя:C,ключ:3}]

Я хочу создать список с этой структурой, но поменять местами данные между именем и ключом :

[{имя:1, ключ: A},{имя:2,ключ:B},{имя:3,ключ:C}]

Как я могу это сделать?

Ответ №1:

Вы можете просто сопоставить его

 const data1 = [{name:"A",key:1},{name:"B",key:2},{name:"C",key:3}];

const data2 = data1.map(data=>{
    // if statement
 return {key: data.name, name: data.key}
});
  

Комментарии:

1. Zavaliii: как я могу использовать if в нем, например, if (data.key!= 1)?

2. Я использую его, но элементы, которые против if (else) не определены