In a JavaScript array how can I get the index of duplicate strings?
Example:
MyArray = [\"abc\",\"def\",\"abc\"]; //----> return 0,2(\"abc\");
>
This covers finding the indices efficiently:
var inputArray = [1, 2, 3, 4, 5, 6, 6, 7, 8, 9];
var encounteredIndices = {};
for(var i = 0; i < inputArray.length; i++)
if (encounteredIndices[inputArray[i]])
console.log(i); // Or add to some array if you wish
else
encounteredIndices[inputArray[i]] = 1;