I have duplicate data into array and I am trying to fetch index of each element using indexOf. but, it always give index of first record
var data = ["a","b","c","d","a",'c',"a"];
var filterData = data.filter(i=>i == "a");
filterData.forEach(element=>{
var index = data.indexOf(element);
console.log(index);
});
// Expected Answer : 0, 4, 6
https://stackblitz.com/edit/typescript-1ttn4m?file=index.ts
How do I get correct index of each element from original array.
(element, index) => { /* ... */ }