文章详情页
如何通过指定key 获取前几层key 最好是用javascript
问题描述
{
'特效1': [{ '特效1_1': ['AttackArrow.json', 'icon_effect1.json']},{ '特效1_2': ['effec_thudun.json']}
}
对象数据结构类似这样子的 当我知道AttackArrow.json这个文件名时 我想通过这个文件名取到 特效1/特效1_1 该怎么取获取
相当于我点击AttackArrow.json这个文件时 我想知道它在哪个文件夹目录下
问题解答
回答1:修改了一下你的数据结构,你再看下是不是你想要得到的结果。
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)回答2:
可以通过在遍历输出时,为目标节点添加一个属性,记录key集合
标签:
JavaScript
相关文章:
1. 引用 node.js express加载 静态文件 报错 ??2. node.js - 为什么引入mongoose报错?3. android - 使用listview加载不同item,数据填充错误。4. angular.js - ionic该如何强制刷新页面5. javascript - 引入 simditor,但是显示标签,这个怎么解决。6. 鼠标过导航标签时,无效果,请问如何查找问题7. mysql中的最大连接数就是请求数吗?那IOPS又表示什么意思呢?8. c++ - Windows系统中如何获取快捷方式文件对应的程序路径?9. 怎么可以实现在手机浏览器看到链接的title属性,就是鼠标放上去会有一个tip效果的10. 搭建一个用户间相互博弈的网站
排行榜