Как добавлять только уникальные элементы в массив?
Какой есть эффективный способ (их вероятно множество) добавлять только уникальные элементы в массив, избегая дубликаты? Интересует и нативный способ и, если есть lodash. Оба способа пригодятся. Спасибо.
wufapexef, это эффективный нативный способ. И он будет содержать только уникальные элементы. И у него есть метод для добавления элементов "поштучно". Прям на первом месте в списке методов, прикинь.
Зачем мне твой пример если в нем совершенно другая ситуация?
Ты точно наркоман. Откуда мне знать какая у тебя ситуация? Ты же в вопросе не сказал каким образом добавляешь элементы в массив, есть у тебя массив "такого вида" или нет.
Тем не менее, Set настолько крут, что умеет и так и этак. И это есть в документации, и в примерах. Метод .add() стоит первым в списке.
wufapexef, открой ссылку на mdn. Почитай немножко, проскролль до раздела "примеры". Тут уже полтора десятка комментариев из-за того, что кому-то слишком лень почитать буковки.
wufapexef, да, у массива нет такого НАТИВНОГО метода. Можно его написать, как предлагал SagePtr или использовать Set, он ведь специально для таких случаев.
wufapexef, это типо предупреждение посылателю: неспособность держать себя в рамках вызывает необходимость применения принудительной терапии.
да и орать вовсе не обязательно.