使用递归遍历对象获得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 进阶篇3 Ajax 、JSON、 Prototype介绍
Mar 14 Javascript
将Datatable转化成json发送前台实现思路
Sep 06 Javascript
深入分析JQuery和JavaScript的异同
Oct 23 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
Jan 24 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
Dec 14 Javascript
Javascript json object 与string 相互转换的简单实现
Sep 27 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
Jan 16 Javascript
vuex的简单使用教程
Feb 02 Javascript
JSON字符串操作移除空串更改key/value的介绍
Jan 05 Javascript
vuex actions异步修改状态的实例详解
Nov 06 Javascript
JS实现网页时钟特效
Mar 25 Javascript
vue祖孙组件之间的数据传递案例
Dec 07 Vue.js
浅谈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用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
javascript new后的constructor属性
2010/08/05 Javascript
基于jQuery的图片大小自动适应实现代码
2010/11/17 Javascript
javascript学习笔记(十五) js间歇调用和超时调用
2012/06/20 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
浅谈javascript中字符串String与数组Array
2014/12/31 Javascript
jquery实现textarea输入框限制字数的方法
2015/01/15 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
2015/03/13 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
深入解析Vue 组件命名那些事
2017/07/18 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
小程序实现图片预览裁剪插件
2019/11/22 Javascript
[29:10]Ti4 冒泡赛第二天 NEWBEE vs Titan 3
2014/07/15 DOTA
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
python下os模块强大的重命名方法renames详解
2017/03/07 Python
Python实现的密码强度检测器示例
2017/08/23 Python
Python实现mysql数据库更新表数据接口的功能
2017/11/19 Python
Python使用Django实现博客系统完整版
2020/09/29 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
Python使用分布式锁的代码演示示例
2018/07/30 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
Python:type、object、class与内置类型实例
2019/12/25 Python
Keras 快速解决OOM超内存的问题
2020/06/11 Python
详解python metaclass(元类)
2020/08/13 Python
canvas像素点操作之视频绿幕抠图
2018/09/11 HTML / CSS
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
总经理秘书的岗位职责
2013/12/27 职场文书
超市重阳节活动方案
2014/02/10 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
单位实习鉴定评语
2015/01/04 职场文书
离婚起诉书范本
2015/05/18 职场文书
看看如何用Python绘制小米新版天价logo
2021/04/20 Python
HTML5中的DOCUMENT.VISIBILITYSTATE属性详解
2023/05/07 HTML / CSS