使用递归遍历对象获得value值的实现方法


Posted in Javascript onJune 14, 2016

一般要用到递归,就要判断对象是否和父类型是否一样

这里演示简单的对象递归,还有数组递归类似。

var obj = { a:{w:1,y:2,x:3},
      b:{s:4,j:5,x:6},
       c:{car:7,cat:8,mao:9}
}
function f(s){
 for(var i in s){
  if(typeof s[i]=="object"){
   f(s[i])
  }else{
 console.log(s[i]);

}
 }
}
f(obj);

返回结果:1,2,3,4,5,6,7,8,9

以上这篇使用递归遍历对象获得value值的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 面向对象编程基础:封装
Aug 21 Javascript
IE中的File域无法清空使用jQuery重设File域
Apr 24 Javascript
js提交form表单,并传递参数的实现方法
May 25 Javascript
jQuery纵向导航菜单效果实现方法
Dec 19 Javascript
JS 调用微信扫一扫功能
Dec 22 Javascript
Vue.js -- 过滤器使用总结
Feb 18 Javascript
node.js中cluster的使用教程
Jun 09 Javascript
vue-router动态设置页面title的实例讲解
Aug 30 Javascript
小程序实现左右来回滚动字幕效果
Dec 28 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
May 21 Javascript
jquery插件懒加载的示例
Oct 24 jQuery
Angular CLI发布路径的配置项浅析
Mar 29 Javascript
浅谈js里面的InttoStr和StrtoInt
Jun 14 #Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
Jun 14 #Javascript
JS递归遍历对象获得Value值方法技巧
Jun 14 #Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
Jun 14 #Javascript
JavaScript函数中关于valueOf和toString的理解
Jun 14 #Javascript
Jquery基础之事件操作详解
Jun 14 #Javascript
好好了解一下Cookie(强烈推荐)
Jun 14 #Javascript
You might like
PHP实现生成推广海报的方法详解
2018/03/14 PHP
PHP中单例模式的使用场景与使用方法讲解
2019/03/18 PHP
Lab.js初次使用笔记
2015/02/28 Javascript
jQuery实现带有洗牌效果的动画分页实例
2015/08/31 Javascript
如何动态加载外部Javascript文件
2015/12/02 Javascript
工厂模式在JS中的实践
2017/01/18 Javascript
vue.js指令和组件详细介绍及实例
2017/04/06 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
2020/04/16 Javascript
微信禁止下拉查看URL的处理方法
2017/09/28 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
vue实现倒计时获取验证码效果
2020/04/17 Javascript
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
python检测远程端口是否打开的方法
2015/03/14 Python
python实现一次创建多级目录的方法
2015/05/15 Python
Python中方法链的使用方法
2016/02/23 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2016/05/28 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
python 正确保留多位小数的实例
2018/07/16 Python
Python元组知识点总结
2019/02/18 Python
python实现移位加密和解密
2019/03/22 Python
Python tkinter实现图片标注功能(完整代码)
2019/12/08 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
Python re正则表达式元字符分组()用法分享
2020/02/10 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
2020/09/03 Python
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
领导干部培训感言
2014/01/23 职场文书
2014年综治维稳工作总结
2014/11/17 职场文书
淘宝好评语句大全
2014/12/31 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
2015年质量管理工作总结范文
2015/05/18 职场文书
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
详解Oracle块修改跟踪功能
2021/11/07 Oracle
「Manga Time Kirara MAX」2022年5月号封面公开
2022/03/21 日漫