Skip to content

hasValue

Import from @varavel/vdl-plugin-sdk/utils/maps.

function hasValue<K, V>(map, searchElement): boolean;

Checks if a Map contains a specific value.

This function iterates through all values in the Map and checks if any value is equal to the search element using SameValueZero comparison (similar to Array.prototype.includes). This means that NaN is considered equal to NaN.

Type Parameters

Type Parameter Description
K The type of keys in the Map.
V The type of values in the Map.

Parameters

Parameter Type Description
map Map\<K, V> The Map to search.
searchElement V The value to search for.

Returns

boolean

true if the Map contains the value, false otherwise.

Example

const map = new Map([
  ['a', 1],
  ['b', 2],
  ['c', 3]
]);
const result = hasValue(map, 2);
// result will be: true

const result2 = hasValue(map, 5);
// result2 will be: false