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);