Comment filtrer multidimensionnelle tableau javascript

Ceci est mon premier post : j'ai été à la recherche d'une solution pour un temps assez long.

J'ai donc ce données JSON :

var object = [{
    "nid": "31",
    "0": {
        "tid": "20",
        "name": "Bench Press",
        "objectDate": "2012-02-08",
        "goal": "rep",
        "result": "55.00",
        "comments": "sick!",
        "maxload": "250"
    },
    "1": {
        "tid": "22",
        "name": "Back Squat",
        "objectDate": "2012-02-08",
        "goal": "time",
        "result": "8.00",
        "comments": "i was tired.",
        "maxload": "310"
    }},
{
    "nid": "30",
    "0": {
        "tid": "19",
        "name": "Fran",
        "objectDate": "2012-02-07",
        "goal": "time",
        "result": "5.00",
        "comments": null
    }}];

Et je voudrais filtrer par nom. Par exemple, si j'applique un filtre pour le nom de "Fran", j'aimerais avoir quelque chose comme ceci:

[0] => Array
     (
        [tid] => 19
        [name] => Fran
        [objectDate] => 2012-02-07
        [goal] => time
        [result] => 5.00
        [comments] => 
     )
[1] => Array
     (
        [tid] => 19
        [name] => Fran
        [objectDate] => 2012-02-08
        [goal] => rep
        [result] => 55.00
        [comments] => woohoo!
     )

Est-il possible d'obtenir? Toute aide serait grandement appréciée! :>

Vous pouvez être intéressé à mon JSON.API de recherche qui est 5 fois plus rapide que $.grep et vous permet de rechercher à l'aide de regex. Voir json.spiritway.co

OriginalL'auteur davidgmar | 2012-02-09