JSFiddle - React, Tailwind, and code Playground

by Ravindra Athreya

JavaScript

var values = [{"headerName":"","field":"entityName","type":"string"},{"headerName":"1 Invoices ","field":"invoiceNumber","type":"string"},{"headerName":"USD","field":"paymentCcy","type":"string"},{"headerName":"","field":"fiscalPeriod","type":"string"},{"headerName":"","field":"country","type":"string"},{"headerName":"","field":"contentGrpName","type":"string"},{"headerName":"300.00","field":"lineAmt","type":"NUMBER_FORMAT_DATA"},{"headerName":"0.00","field":"detailPubFee","type":"NUMBER_FORMAT_DATA"},{"headerName":"0.00","field":"expectedPubfee","type":"NUMBER_FORMAT_DATA"},{"headerName":"0.00","field":"orDispAmt","type":"NUMBER_FORMAT_DATA"},{"headerName":"0.00","field":"liDispAmt","type":"NUMBER_FORMAT_DATA"},{"headerName":"10,824.82","field":"reconAmt","type":"NUMBER_FORMAT_DATA"},{"headerName":"0.00","field":"priorPaid","type":"NUMBER_FORMAT_DATA"},{"headerName":"10,824.82","field":"proposedAmt","type":"NUMBER_FORMAT_DATA"},{"headerName":"","field":"invoicePaymentSaturation","type":"string"},{"headerName":"","field":"invoiceSaturation","type":"string"}];

const newArray = values.map((item,index) => {
  return { itemId: item.id, itemName: item.name };
});

var valueArr = values.map(function(item){ return item.headerName });
var isDuplicate = valueArr.some(function(item, idx){ 
    return valueArr.indexOf(item) != idx 
});
document.write(isDuplicate);