Size: a a a

JavaScript.Ninja

2020 April 10

m

mkots in JavaScript.Ninja
есть массив [1,1,2,3,2,1] какой ожидаемый аутпут?
источник

IK

Illya Klymov in JavaScript.Ninja
из того что явижу - 3
источник

IK

Illya Klymov in JavaScript.Ninja
я даже догадываюсь для какой задачи )
источник

DN

Dima Nazdratenko in JavaScript.Ninja
ЕСТЬ
[
{direction: 1},
{direction: 3},
{direction: 1},
{direction: 3},
{direction: 1}
]


ХОЧУ ПОЛУЧИТЬ
[
{direction: 1},
{direction: 3}
]
источник

IK

Illya Klymov in JavaScript.Ninja
тогда uniqBy
источник

DN

Dima Nazdratenko in JavaScript.Ninja
типа те которые повторяются дальше не интересны, хочу уменьшить массив
источник

IK

Illya Klymov in JavaScript.Ninja
или filter как выше написали
источник

IK

Illya Klymov in JavaScript.Ninja
только там надо будет не indexOf а find :)
источник

DN

Dima Nazdratenko in JavaScript.Ninja
а что бы не лодаше, а в рамде как можно такое?)
источник

IK

Illya Klymov in JavaScript.Ninja
и если массив очень большой - то лучше вначале отсортировать а потом уже чистить. Будет n log n, вместо n * n по сложности
источник

IK

Illya Klymov in JavaScript.Ninja
да, можно
источник

DN

Dima Nazdratenko in JavaScript.Ninja
Illya Klymov
и если массив очень большой - то лучше вначале отсортировать а потом уже чистить. Будет n log n, вместо n * n по сложности
массив около 40 елементов всегда
источник

IK

Illya Klymov in JavaScript.Ninja
тогда проще не париться
источник

m

mkots in JavaScript.Ninja
Illya Klymov
только там надо будет не indexOf а find :)
А почему find?
источник

IK

Illya Klymov in JavaScript.Ninja
у рамды есть uniqWith
источник

IK

Illya Klymov in JavaScript.Ninja
mkots
А почему find?
потому что мы будем искать по полю объекта
источник

DN

Dima Nazdratenko in JavaScript.Ninja
Illya Klymov
потому что мы будем искать по полю объекта
А если нативно через то что написали выше
.filter((v, i, a) => a.find(v) === i)

так?
источник

IK

Illya Klymov in JavaScript.Ninja
нет
источник

IK

Illya Klymov in JavaScript.Ninja
v у вас будет весь объект
источник

IK

Illya Klymov in JavaScript.Ninja
и там даже не find а findIndex будет
источник