You are currently viewing Lodash _.difference() Function

Lodash _.difference() Function

Функция _.difference() используется для удаления одного элемента или массива элементов из исходного массива. Эта функция работает в значительной степени так же, как основная функция JavaScript, т. е. фильтра.

Синтаксис :

_.difference(array, [values]);

Apache Config

Параметры: Эта функция принимает два параметра, как указано выше и описано ниже:

  • array (массив): Это массив, из которого должны быть удалены различные элементы.
  • values (ценности): Это массив значений, которые должны быть удалены из исходного массива.

Примечание:

  • Мы можем использовать одно значение или массив значений. Но если задано только одно целое число, то это не повлияет на исходный массив.
  • Пожалуйста, установите библиотеку, прежде чем продолжить использование npm install lodash.

Ниже приведены примеры, иллюстрирующие функцию _.difference() в Lodash:

Пример 1: 

Когда задан массив значений.

// Requiring the lodash library
let lodash = require("lodash");

// Original array
let array = ["a", 2, 3];

// Values to be removed from
// the original array
let values = [2, 3]
let newArray = lodash.difference(array, values);
console.log("Before: ", array);

// Printing array
console.log("After: ", newArray);


JavaScript

Выход:

Это изображение имеет пустой атрибут alt; его имя файла - 01-7.png

Пример 2: 

Когда задан пустой массив, в исходном массиве не будет никаких изменений.

// Requiring the lodash library
let lodash = require("lodash");

// Original array
let array = ["a", 2, 3];

// Values to be removed from
// the original array
let values = []
let newArray = lodash.difference(array, values);
console.log("Before: ", array);

// Printing array
console.log("After: ", newArray);


JavaScript

Выход:

Это изображение имеет пустой атрибут alt; его имя файла - 01-8.png

Примечание: Эта функция возвращает исходный массив, если массив значений представляет собой одно значение, пустой массив или объект массивов.