js-helpers

Difference

Difference (Array array1, Array array2 [, Function predicate=x => x])

Create new Array from *Array* array1 without values from *Array* array2. Add an optional predicate

Arguments

Array array1

An array of items.

Array array2

An array of items.

[Function predicate=x => x]

A method to invoke on each item of array1 and array2 to check for equality. Defaults to identity - x => x;

Use

import { Difference } from "@taystack/js-helpers";

const array1 = [1,2,3,4];
const array2 = [2,3,5,6];
Difference(array1, array2) // [1,4]

const array3 = [{id: 1}, {id: 2}, {id: 3}];
const array4 = [{id: 3}, {id: 4}];
Difference(array3, array4, x => x.id);
// [{id: 1}, {id: 2}];

Source: @taystack/js-helpers hosted on GitHub Author: taystack