Учитывая следующий массив объектов:Динамически создавать кратные массивы с сортировкой один массив объектов
var fruits = [
{ type: "banana", number: 20 },
{ type: "apple", number: 2 },
{ type: "pineapple", number: 40 },
{ type: "pineapple", number: 32 },
{ type: "banana", number: 80 },
{ type: "pineapple", number: 24 },
{ type: "apple", number: 64 },
{ type: "apple", number: 12 }
]
Как бы вы сортировать его с помощью ключа типа и динамически создать один новый массив объектов для каждого типа? Для того, чтобы получить что-то вроде этого:
// new array of bananas:
[
{ type: "banana", number: 20 },
{ type: "banana", number: 80 }
]
// new array of apples:
[
{ type: "apple", number: 2 },
{ type: "apple", number: 64 },
{ type: "apple", number: 12 }
]
// new array of pineapples:
[
{ type: "pineapple", number: 40 },
{ type: "pineapple", number: 32 },
{ type: "pineapple", number: 24 }
]