diff --git a/snippets/allUnique.md b/snippets/allUnique.md new file mode 100644 index 000000000..f00a8e281 --- /dev/null +++ b/snippets/allUnique.md @@ -0,0 +1,19 @@ +--- +title: allUnique +tags: array,beginner +--- + +Checks if all elements in an array are equal and returns`true` else returns `false`. + +- Use `Array.prototype.length` property to return the number of elements in that array. +- Use `Set()` object to collect unique elements from the given array and then the `Set.prototype.size` to get the number of elements in the set +- Check the two values for equality + +```js +const allUnique = myArray => myArray.length === new Set(myArray).size; +``` + +```js +allUnique([1,2,3,4,5]); // true +allUnique([1,1,2,3,4]); // false +```