JSFiddle - React, Tailwind, and code Playground
by jun68ykt
HTML
<script src="https://getfirebug.com/firebug-lite-debug.js"></script>
JavaScript
var array_1 = [
{ id: 0, name: "a"},
{ id: 2, name: "b"},
{ id: 3, name: "b"},
{ id: 3, name: "b"}
];
var tmp = array_1.reduce(function(o, e) {
var key = `${e.id}-${e.name}`;
if (o[key])
o[key].push(e);
else
o[key] = [e];
return(o);
}, {});
console.log(tmp);
console.log(Object.values(tmp));