Как получить различные значения от массива массива на основе значения свойства в JavaScript?Javascript

Форум по Javascript
Anonymous
Как получить различные значения от массива массива на основе значения свойства в JavaScript?

Сообщение Anonymous »

У меня есть следующий массив массивов: < /p>

Код: Выделить всё

const employees = [
["001","DDDDD"],
["002","EEEEE"],
["001","DDDDD"],
["002","QQQQQ"],
["003","WWWWW"],
["001","GGGGG"],
];
< /code>
Я хочу создать еще один массив, который будет содержать только уникальные значения на основе первого значения элемента массива. например Все элементы массива, начиная с 001, будут рассматриваться как 1 происхождение. < /P>
Ожидаемый результат: < /p>
[
["001","DDDDD"],
["002","EEEEE"],
["003","WWWWW"],
]
В приведенном выше примере есть 3 элемента массива, которые имеют 001 в качестве первого значения свойства, но только 1 рассматривается в выходе. Я хочу отфильтровать все элементы массива, где первое значение элемента равно. Таким образом, все элементы, которые содержат первое значение как «001» , будут учитываться только 1, даже если второе значение отличается.
e.g. ["001", "dddd"] , ["001", "ffff"] будет учитываться как 1 встреча и вернуть первый элемент ["001", "dddd"] . Точно так же для других значений 002 , 003 .
Какой будет лучший подход для достижения этого? Я могу сделать петлю на оригинальном массиве, но должен быть лучший способ сделать это.

Подробнее здесь: https://stackoverflow.com/questions/797 ... value-in-j

Вернуться в «Javascript»