Функция Underscore.js _.uniq()

Опубликовано: 27 Августа, 2022

Underscore.js — это библиотека JavaScript, которая предоставляет множество полезных функций, таких как отображение, фильтрация, вызовы и т. д., даже без использования каких-либо встроенных объектов.
Функция _.uniq() возвращает массив, не содержащий повторяющихся элементов. Первое вхождение элемента включается в результирующий массив. Операция проверки, является ли массив дубликатом или нет. Это делается с помощью операции '==='.

Синтаксис:

_.uniq( array, [isSorted], [iteratee] )

Параметры: Эта функция принимает три параметра, перечисленных ниже:

  • массив: этот параметр используется для хранения массива элементов.
  • isSorted: необязательный параметр. Этот параметр используется для сохранения значения true для отсортированного массива.
  • iteratee: это необязательный параметр, который используется для удержания функции iteratee.

Возвращаемое значение: возвращает массив уникальных элементов.

Передача списка чисел в функцию _.uniq(): Функция ._uniq() берет элемент из списка один за другим и проверяет, находится ли он в результирующем массиве (который изначально пуст) с помощью '===' оператор. Если он присутствует, он игнорирует его и проверяет следующий элемент. В противном случае, поскольку это первое вхождение элемента, он включается в результирующий массив.

Пример:

Выход:

Передача второго параметра как false в функцию _.uniq(): Если передать второй параметр как false вместе с массивом, то функция _.uniq() будет работать аналогично первому примеру. Все уникальные элементы будут присутствовать в результирующем массиве.

Пример:

Выход:

Передача второго параметра как истинного в функцию _.uniq(): если передать второй параметр как истинный вместе с массивом, то функция _.uniq() не будет работать аналогичным образом, а будет выполнять любую операцию над массивом. . Следовательно, результирующий массив будет содержать все элементы переданного массива в том же порядке, в котором они появились в переданном массиве.

Пример:

Выход:

Передача слов в функцию _.uniq(): Если передать набор строк в функцию _.uniq(), то она будет работать так же, как и с числами и т. д. Таким образом, результирующий массив будет содержать только первое вхождение всех повторяющихся элементов результирующего массива.

Пример:

Выход:

Примечание. Эти команды не будут работать в консоли Google или в Firefox, поскольку необходимо добавить эти дополнительные файлы, которых они не добавили. Итак, добавьте указанные ссылки в свой HTML-файл, а затем запустите их.




<script type="text/javascript" src
</script