присвоить имя свойства значениям в массиве - PullRequest
0 голосов
/ 27 мая 2020

У меня есть эта функция, которая требует выбранных идентификаторов в массиве, и результат:

[7950, 7949, 7948, 7947, 7945, 7944, 7943, 7942, 7941, 7938]

Но теперь я хочу, чтобы результаты были отформатированы как [{id: 7950}, {id:7949}] et c

функция

this.checked = this.students.filter((student) => student.checked === true).map((student) => student.id);

Ответы [ 2 ]

4 голосов
/ 27 мая 2020

Просто верните объект в своей map функции.

const arr = [7950, 7949, 7948, 7947, 7945, 7944, 7943, 7942, 7941, 7938].map(id => ({id}));
console.log (arr);
4 голосов
/ 27 мая 2020

Вы можете сопоставить объекты с коротким свойством .

var ids = [7950, 7949, 7948, 7947, 7945, 7944, 7943, 7942, 7941, 7938],
    result = ids.map(id => ({ id }));

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