Скажем, у меня есть такой массив:
var arr = [
{type:"orange", title:"First"},
{type:"orange", title:"Second"},
{type:"banana", title:"Third"},
{type:"banana", title:"Fourth"}
];
и я хочу, чтобы это было разделено на массивы с объектами, которые имеют одинаковый тип:
[{type:"orange", title:"First"},
{type:"orange", title:"Second"}]
[{type:"banana", title:"Third"},
{type:"banana", title:"Fourth"}]
Но я хочу сделать это в общем случае, не имея инструкции if, которая указывает оранжевый или банановый
// not like this
for (prop in arr){
if (arr[prop] === "banana"){
//add to new array
}
}
Мысли? JQuery и Underscore - оба варианта использования.