文章详情页
如何通过指定key 获取前几层key 最好是用javascript
浏览:52日期:2023-04-30 11:43:36
问题描述
{
'特效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. javascript - vuejs 如何给option 添加点击事件2. html5 - vue项目中vuex存储问题3. mysql - spring data jpa 方法sql复杂查询?4. 微信订阅号如何用渠道二维码统计地推效果?5. 想练支付宝对接和微信支付对接开发(Java),好像个人不可以,怎么弄个企业的呢?6. javascript - QQ第三方登录的问题7. 并发 - python多进程+协程的正确姿势?8. python sqlalchemy create_engine问题9. 网页爬虫 - python爬虫翻页问题,请问各位大神我这段代码怎样翻页,还有价格要登陆后才能看到,应该怎么解决10. mysql - PHP 批量插入的时候 判断数据表里面是否重复怎么优化
排行榜
![android - MVP模式 包的结构](http://www.haobala.com/attached/image/news/202311/095852d398.png)