84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
{
"特效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集合