Returns true if value
is found in array
.
Returns true if all values
are found in array
.
Returns true if at least 1 value in values
is found in array
.
Returns true if array
contains exact sequence of values
.
has(1, [1,2,3]); // --> true
// Notice that arrays don't need to be identical via `===` to match:
has(
[2,3],
[1, [2,3], 4, 5]
);
// --> true
// Objects do need to be identical via `===` to match:
has(
{name: 'joe'},
[1, 2, 3, {name: 'joe'}]
);
// --> false
let obj = {name: 'joe'};
has(
obj,
[1, 2, 3, obj]
);
// --> true
has(
[2, 3],
[1, 2, 3, 4, 5]
);
// --> false
hasAdjacent(
[2, 3],
[1, 2, 3, 4, 5]
);
// --> true
hasAdjacent(
['a','b','c'],
['a','b','d','c']
);
// --> false
hasAny(
['d', 'a'],
['a', 'bb', 'c', 'cc']
);
// --> true
hasAny(
['d', 'a'],
['aaa', 'bb', 'c', 'cc']
);
// --> false
hasAll(
[1, 3, 5],
[1, 2, 3, 4, 5, 6, 7]
);
// --> true
hasAll(
[1, 3, 5],
[1, 2, 3, 4, 6, 7]
);
// --> false
npm i @writetome51/array-has
import {has, hasAll, hasAny, hasAdjacent}
from '@writetome51/array-has';