专栏首页搞前端的李蚊子递归遍历对象获取value值

递归遍历对象获取value值

let menu = {
        name: '一级菜单',
        data: {
            name: '二级菜单',
            data: {
                name: '三级菜单',
                data: {
                    name: '四级菜单'
                }
            }
        }
};
function f(s){
  for(var i in s){
   if(typeof s[i]=="object"){
      f(s[i])
   }else{
   console.log(s[i]);
  }
  }
}
f(menu);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 微信小程序web-view页面安卓下显示空白的解决办法!!!

    web-view页面在你向地址拼接参数展示页面时,在安卓上有时会显示空白 解决方案: A: 普通不需要参数的话可以直接把地址写在src里,不要去在onLoad里...

    李文杨
  • Vue引发的getter和setter

    看着文档研究了一下vue的双向数据绑定,打印出Vue实例下的data对象里的属性时,发现了一个有趣的事情: ? 它的每个属性都有两个相对应的get和set方法,...

    李文杨
  • 数组对象的去重然后排序

    let arr = [ { name: 'aaa', data: 20 },{ name...

    李文杨
  • python和js交互调用的方法

    2.【万能方式】使用jquery的ajax与后台交互,设置不同的参数,可以get也可以post

    砸漏
  • XML 的4种解析方式

      在上一篇博客中,我们介绍了什么是 XML ,https://cloud.tencent.com/developer/article/1012661,那么这一...

    IT可乐
  • 如何使用 Laravel Collections 类编写神级代码

    Laravel 提供了一些超赞的组件,在我看来,它是目前所有 Web 框架中提供组件支持最好的一个。它不仅提供了开箱即用的视图(views)、身份认证(auth...

    柳公子
  • 在TP5数据库中四个字段实现无限分类的示例

    以上这篇在TP5数据库中四个字段实现无限分类的示例就是小编分享给大家的全部内容了,希望能给大家一个参考。

    砸漏
  • Confluence 6 查看空间活动 原

    空间活动信息是默认禁用(disabled by default)的。活动(Activity)的标没有显示,如果你的 Confluence Usage Stats...

    HoneyMoose
  • Android M Launcher3主流程源码浅析

    关于Launcher是啥的问题我想这里就没必要再强调了。由于一些原因迫使最近开始需要研究一下Launcher3源码,为了不再像以前那么傻逼(研究Settings...

    AWeiLoveAndroid
  • BSidesSF 2019 CTF writeup

    在网上刷的题目,难度还好,一些题目很有借鉴意义,收录了一些web方面的writeup,用来学习。有更好的解题思路欢迎留言。

    用户5878089

扫码关注云+社区

领取腾讯云代金券