My Database Contains duplicate values but I want to display unique data in dropdown in react. I have tried using map but its not working
here is the code:
array.map(item => item.city)
  .filter((value, index, self) => self.indexOf(value) === index)
My Database Contains duplicate values but I want to display unique data in dropdown in react. I have tried using map but its not working
here is the code:
array.map(item => item.city)
  .filter((value, index, self) => self.indexOf(value) === index)
 
    
     
    
    var arrayWithDuplicates = [
{"type":"LICENSE", "licenseNum": "12345", state:"NV"},
{"type":"LICENSE", "licenseNum": "A7846", state:"CA"},
{"type":"LICENSE", "licenseNum": "12345", state:"OR"},
{"type":"LICENSE", "licenseNum": "10849", state:"CA"},
{"type":"LICENSE", "licenseNum": "B7037", state:"WA"},
{"type":"LICENSE", "licenseNum": "12345", state:"NM"}];
function removeDuplicates(originalArray, prop) {
 var newArray = [];
 var lookupObject  = {};
 for(var i in originalArray) {
    lookupObject[originalArray[i][prop]] = originalArray[i];
 }
 for(i in lookupObject) {
     newArray.push(lookupObject[i]);
 }
  return newArray;
 }
 var uniqueArray = removeDuplicates(arrayWithDuplicates, "licenseNum");
 console.log("uniqueArray is: " + JSON.stringify(uniqueArray));
ref : here
