let arr = ['A', 'B', 'A', 'C', 'B']; console.log(arr.lastIndexOf("A")) let result = false; // iterate over the array for (let i = 0; i < arr.length; i++) { // compare the first and last index of an element let uniqueChars = []; if (arr.indexOf(arr[i]) !== arr.lastIndexOf(arr[i])) { uniqueChars.push(arr[i]); console.log(uniqueChars) } } // Actual output ['A']'['B']['A']['B'] // Desired output ['A', 'B']
if (arr.indexOf(arr[i]) !== arr.lastIndexOf(arr[i])) { // or if (i !== arr.lastIndexOf(arr[i])) {
const arr = ['A', 'B', 'A', 'C', 'B']; const duplicateChars = arr.filter((char, index) => arr.indexOf(char) < index); console.log(duplicateChars);
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)