Угловой 2 Array Sort Refactor - PullRequest
       6

Угловой 2 Array Sort Refactor

0 голосов
/ 31 октября 2019

Это мой код:

let sortArray = array1.sort((a,b)=> a.id - b.id);
let array1Ids: number[] = [];   
sortArray.map(resp => array1Ids.push(resp .id));

Я хочу сделать этот код более оптимизированным, как мне его реорганизовать? Моя цель - просто отсортировать и получить идентификаторы.

1 Ответ

0 голосов
/ 31 октября 2019
let sortedArrayIds = array1.sort((a,b) => a.id - b.id).map(element => element.id);

Если вы используете карту, вы всегда должны помещать ее справа от выражения, потому что карта ВОЗВРАЩАЕТ новый массив. Если вы хотите просто итерацию, используйте forEach.

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