使用递归遍历对象获得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 相关文章推荐
结合JQ1.9通过js正则判断各种浏览器版本的方法
Dec 30 Javascript
JavaScript插件化开发教程 (三)
Jan 27 Javascript
javascript使用avalon绑定实现checkbox全选
May 06 Javascript
基于js实现投票的实例代码
Aug 04 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
Jan 17 Javascript
node.js入门学习之url模块
Feb 25 Javascript
用jQuery实现圆点图片轮播效果
Mar 19 Javascript
javascript 日期相减-在线教程(附代码)
Aug 17 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
Dec 16 Javascript
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
vue之封装多个组件调用同一接口的案例
Aug 11 Javascript
如何基于jQuery实现五角星评分
Sep 02 jQuery
浅谈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
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
PHP的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
ext 代码生成器
2009/08/07 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
2012/12/28 Javascript
javascript定义类和类的实现实例详解
2015/12/01 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
JS实现的添加弹出层并完成锁屏操作示例
2017/04/07 Javascript
JS实现图片旋转动画效果封装与使用示例
2018/07/09 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
js replace替换字符串同时替换多个方法
2018/11/27 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
2019/01/21 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
2020/04/15 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
python基础教程之常用运算符
2014/08/29 Python
Python序列之list和tuple常用方法以及注意事项
2015/01/09 Python
windows10系统中安装python3.x+scrapy教程
2016/11/08 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
解决webdriver.Chrome()报错:Message:'chromedriver' executable needs to be in Path
2019/06/12 Python
python写日志文件操作类与应用示例
2019/07/01 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
在python中利用dict转json按输入顺序输出内容方式
2020/02/27 Python
python如何爬取网页中的文字
2020/07/28 Python
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
加拿大便宜的隐形眼镜商店:Clearly
2016/09/15 全球购物
财务会计专业自荐书
2014/06/30 职场文书
部门活动策划方案
2014/08/16 职场文书
gateway与spring-boot-starter-web冲突问题的解决
2021/07/16 Java/Android
MySQL对数据表已有表进行分区表的实现
2021/11/01 MySQL
Java8利用Stream对列表进行去除重复的方法详解
2022/04/14 Java/Android
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python