
- Javascript Basics Tutorial
- Javascript - Home
- Javascript - Overview
- Javascript - Syntax
- Javascript - Enabling
- Javascript - Placement
- Javascript - Variables
- Javascript - Operators
- Javascript - If...Else
- Javascript - Switch Case
- Javascript - While Loop
- Javascript - For Loop
- Javascript - For...in
- Javascript - Loop Control
- Javascript - Functions
- Javascript - Events
- Javascript - Cookies
- Javascript - Page Redirect
- Javascript - Dialog Boxes
- Javascript - Void Keyword
- Javascript - Page Printing
- JavaScript Objects
- Javascript - Objects
- Javascript - Number
- Javascript - Boolean
- Javascript - Strings
- Javascript - Arrays
- Javascript - Date
- Javascript - Math
- Javascript - RegExp
- Javascript - HTML DOM
- JavaScript Advanced
- Javascript - Error Handling
- Javascript - Validations
- Javascript - Animation
- Javascript - Multimedia
- Javascript - Debugging
- Javascript - Image Map
- Javascript - Browsers
- JavaScript Useful Resources
- Javascript - Questions And Answers
- Javascript - Quick Guide
- Javascript - Functions
- Javascript - Resources
Finding the sum of unique array values - JavaScript
We are required to write a JavaScript function that takes in an array of numbers that may contain some duplicate numbers.
Our function should return the sum of all the unique elements (elements that only appear once in the array) present in the array.
For example −
If the input array is −
const arr = [2, 5, 5, 3, 2, 7, 4, 9, 9, 11];
Then the output should be 25
We will simply use a for loop, iterate the array and return the sum of unique elements.
Example
Following is the code −
const arr = [2, 5, 5, 3, 2, 7, 4, 9, 9, 11]; const sumUnique = arr => { let res = 0; for(let i = 0; i < arr.length; i++){ if(arr.indexOf(arr[i]) !== arr.lastIndexOf(arr[i])){ continue; }; res += arr[i]; }; return res; }; console.log(sumUnique(arr));
Output
This will produce the following output in console −
25
- Related Articles
- Filter unique array values and sum in JavaScript
- Finding sum of all unique elements in JavaScript
- Finding unique string in an array in JavaScript
- Summing all the unique values of an array - JavaScript
- Finding the only unique string in an array using JavaScript
- Finding sum of alternative elements of the array in JavaScript
- Finding first unique element in sorted array in JavaScript
- Finding the first unique element in a sorted array in JavaScript
- Extract unique values from an array - JavaScript
- Summing up unique array values in JavaScript
- Finding sum of a range in an array JavaScript
- Finding the sub array that has maximum sum JavaScript
- Finding sum of every nth element of array in JavaScript
- Finding all the unique paths in JavaScript
- Finding desired sum of elements in an array in JavaScript

Advertisements