cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk mendapatkan beberapa lapisan pertama kunci dengan menentukan kunci Sebaik-baiknya menggunakan javascript

{

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

}

Struktur data objek adalah serupa dengan ini Apabila saya tahu nama fail AttackArrow.json, saya ingin mendapatkan kesan khas 1/kesan khas 1_1 melalui nama fail ini

Setara dengan apabila saya mengklik pada fail AttackArrow.json, saya ingin tahu folder mana ia berada

三叔三叔2728 hari yang lalu806

membalas semua(2)saya akan balas

  • 欧阳克

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

    Ubah suai struktur data anda dan lihat sama ada ia adalah hasil yang anda inginkan.

    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)

    balas
    0
  • 阿神

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

    Anda boleh merekod set kunci dengan menambahkan atribut pada nod sasaran semasa merentasi output

    balas
    0
  • Batalbalas