I have an Array like this:
const myArr = [
{ price: 100, name: 'Foo' },
{ price: 25, name: 'Foo' },
{ price: 47, name: 'Bar' },
{ price: 76, name: 'Cat' },
{ price: 85, name: 'Bar' },
{ price: 68, name: 'Bar' },
{ price: 35, name: 'Foo' },
{ price: 86, name: 'Cat' },
];
I want to make output like this. New array will based on main array's object name property. All the same name property should be in an individual array.
const myNewArr = [
[
{ price: 100, name: 'Foo' },
{ price: 25, name: 'Foo' },
{ price: 35, name: 'Foo' },
],
[
{ price: 47, name: 'Bar' },
{ price: 85, name: 'Bar' },
{ price: 68, name: 'Bar' },
],
[
{ price: 76, name: 'Cat' },
{ price: 86, name: 'Cat' },
],
];