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 array_3 = array_1.reduce(function(a, e) {
    a.some(x => x[0].id == e.id && x[0].name == e.name && x.push(e)) || a.push([e]);    
    return a;
}, []);

console.log(JSON.stringify(array_3, null, 2));