I have a huge JSON file of size > 3 MB containing 70,000 records. File content:
{
"rows": [
{"empId":"1014456","blockId":"b6566"},
{"empId":"1014456","blockId":"b6566"},
{"empId":"1014457","blockId":"b6556"},
{"empId":"1014458","blockId":"b6567"}
...
]
}
I want to remove duplicates using empId as key. How do I do this in nodeJs? Do I need to use streams?
CodePudding user response:
you can use lodash uniqby:
_.uniqBy([
{"empId":"1014456","blockId":"b6566"},
{"empId":"1014456","blockId":"b6566"},
{"empId":"1014457","blockId":"b6556"},
{"empId":"1014458","blockId":"b6567"}
...
], 'empId');
read more about it here: https://lodash.com/docs/4.17.15#uniqBy