Извлечение уникальных значений из массива
В JavaScript поиск уникальных значений в массиве может быть обычной задачей. Хотя традиционные подходы включают создание второго массива для хранения уникальных значений, этот метод неэффективен и требует дополнительной памяти.
К счастью, существуют более эффективные решения, и один из таких методов использует структуру данных ES6 Set. Набор представляет собой неупорядоченную коллекцию уникальных значений, что делает его идеальным для этой задачи.
Решение с использованием оператора Set и Spread
Чтобы удалить дубликаты с помощью ES6, используйте следующий код можно использовать:
var a = [1, 1, 2]; [...new Set(a)]
Новая часть кода Set(a) создает объект Set, содержащий уникальные значения из входного массива. Затем оператор распространения (...) извлекает значения из набора и возвращает их в виде массива.
Пример использования
Рассмотрим пример массива a = [1 , 1, 2]. После применения описанного выше метода мы получим [1, 2], который содержит только уникальные значения.
Этот метод обеспечивает краткое и эффективное решение для извлечения уникальных значений из массива без необходимости использования дополнительных структур данных. или библиотеки.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3