mirror of
https://github.com/TheAlgorithms/JavaScript.git
synced 2025-07-05 00:01:37 +08:00

* added an algo which finds unique element in an array * fixed code style * updated changes and add some explanations * Delete package-lock.json * Delete package.json * added question link if anyone want to solve * updated changes * added package.json * used JSDoc comment --------- Co-authored-by: madhuredra <madhuredra.tiwari@zemosolabs.com>
14 lines
406 B
JavaScript
14 lines
406 B
JavaScript
/**
|
|
* Finds the unique element in an array where all other elements are repeated twice.
|
|
*
|
|
* @param {number[]} arr - The input array of integers.
|
|
* @returns {number} The unique element.
|
|
*
|
|
* @example
|
|
* const arr = [1, 2, 1, 2, 3];
|
|
* const uniqueElement = findUniqueElement(arr); // Returns 3
|
|
*/
|
|
const findUniqueElement = (arr) => arr.reduce((acc, val) => acc ^ val, 0)
|
|
|
|
export { findUniqueElement }
|