Rumah > Soal Jawab > teks badan
{
"特效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
欧阳克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)
阿神2017-06-28 09:30:20
Anda boleh merekod set kunci dengan menambahkan atribut pada nod sasaran semasa merentasi output