JavaScript - Filtre Tableaux Imbriqués

Je suis en train de filtrer un tableau en javascript, et je suis en difficulté lorsque le tableau est imbriqué.

À l'heure actuelle, le plus loin que j'ai été en mesure d'obtenir le filtrage d'un tableau plat:

var ID = 3

var arr = [{ id : 1, name: "a" }, { id : 2, name: "b" }, { id : 3, name: "c" }]

var result = arr.filter(function( obj ) {return obj.id == ID;});
alert(result[0].name);

Bien que le ci-dessus ne fonctionne pas si le tableau ressemble à ceci à la place:

var arr2 = [
    [{ id : 1, name: "a" },{ id : 2, name: "b" }],
    [{ id : 3, name: "c" },{ id : 4, name: "d" }]
] 

Les deux exemples peuvent être trouvés: https://jsfiddle.net/vjt45xv4/

Des conseils pour trouver le bon résultat sur le tableau imbriqué serait très apprécié.

Merci!

Si le tableau ressemble à ça au lieu de cela, que voulez-vous le résultat? (Ou avez-vous jamais eu envie de trouver un objet?)
Appliquer le même filtre que vous utilisez sur votre arr de chaque élément dans arr2 (comme les éléments en arr2 sont des tableaux eux-mêmes)

OriginalL'auteur Steve | 2015-09-14