recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment obtenir les premières couches de clés en spécifiant la clé. Il est préférable d'utiliser javascript.

{

"特效1": [{
    "特效1_1": ["AttackArrow.json", "icon_effect1.json"]
},
{
    "特效1_2": ["effec_thudun.json"]
}

}

La structure des données de l'objet est similaire à celle-ci. Lorsque je connais le nom du fichier AttackArrow.json, je souhaite obtenir l'effet spécial 1/effet spécial 1_1 via ce nom de fichier

.

Équivalent à lorsque je clique sur le fichier AttackArrow.json, je veux savoir dans quel dossier il se trouve

三叔三叔2728 Il y a quelques jours808

répondre à tous(2)je répondrai

  • 欧阳克

    欧阳克2017-06-28 09:30:20

    Modifiez votre structure de données et voyez si c'est le résultat que vous souhaitez.

    var obj = {"arr": [{"id": ["AttackArrow.json", "icon_effect1.json"]},{"id": ["effec_thudun.json"]}]}
    function func(obj){
        for(i=0;i<obj.arr.length;i++){
            for(j=0;j<obj.arr[i].id.length;j++){
                if(obj.arr[i].id[j] == "AttackArrow.json"){
                    return i,j
                }
            }
        }
    }
    func(obj);
    console.log(i,j)

    répondre
    0
  • 阿神

    阿神2017-06-28 09:30:20

    Vous pouvez enregistrer l'ensemble de clés en ajoutant un attribut au nœud cible lors du parcours de la sortie

    répondre
    0
  • Annulerrépondre