Функция _.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
Выход:
Пример 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
Выход:
Примечание: Эта функция возвращает исходный массив, если массив значений представляет собой одно значение, пустой массив или объект массивов.