{
"特效1": [{ "特效1_1": ["AttackArrow.json", "icon_effect1.json"] }, { "特效1_2": ["effec_thudun.json"] }
}
物件資料結構類似這樣子的 當我知道AttackArrow.json這個檔案名稱時 我想透過這個檔案名稱取到 特效1/特效1_1 該怎麼取
相當於我點擊AttackArrow.json這個檔案時 我想知道它在哪個資料夾目錄下
修改了一下你的資料結構,你再看下是不是你想要得到的結果。
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)
可以透過在遍歷輸出時,為目標節點新增一個屬性,記錄key集合
修改了一下你的資料結構,你再看下是不是你想要得到的結果。
可以透過在遍歷輸出時,為目標節點新增一個屬性,記錄key集合