разбить массив объектов на отдельные массивы на основе свойства

Скажем, у меня есть такой массив:

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 - оба варианта для использования.

Ответы на вопрос(5)

Ваш ответ на вопрос