使用递归遍历对象获得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 仿QQ滑动菜单效果代码
Sep 03 Javascript
js 遍历对象的属性的代码
Dec 29 Javascript
TypeScript Type Innference(类型判断)
Mar 10 Javascript
浅谈jQuery中的checkbox问题
Aug 10 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
Jun 09 jQuery
js生成word中图片处理方法
Jan 06 Javascript
vue进行图片的预加载watch用法实例讲解
Feb 07 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
Apr 11 jQuery
vue项目部署上线遇到的问题及解决方法
Jun 10 Javascript
Angular5中状态管理的实现
Sep 03 Javascript
从零开始搭建vue移动端项目到上线的步骤
Oct 15 Javascript
layui表格 返回的数据状态异常的解决方法
Sep 10 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获取服务器端信息的方法
2014/11/28 PHP
PHP使用flock实现文件加锁的方法
2015/07/01 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
jquery动态加载js三种方法实例
2013/08/03 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
JS字符串截取函数实例
2013/12/27 Javascript
jQuery实现带水平滑杆的焦点图动画插件
2016/03/08 Javascript
jQuery中table数据的值拷贝和拆分
2017/03/19 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
2017/04/05 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
2017/06/04 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
2017/08/31 Javascript
微信小程序实现传参数的几种方法示例
2018/01/10 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
原生js代码能实现call和bind吗
2019/07/31 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
Python学习小技巧之列表项的排序
2017/05/20 Python
python学习之hook钩子的原理和使用
2018/10/25 Python
pow在python中的含义及用法
2019/07/11 Python
python读取.mat文件的数据及实例代码
2019/07/12 Python
python with (as)语句实例详解
2020/02/04 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
2020/04/22 Python
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
canvas绘制图片drawImage使用方法
2020/09/15 HTML / CSS
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
面向对象编程OOP的优点
2013/01/22 面试题
创文明城市标语
2014/06/16 职场文书
在宿舍喝酒的检讨书
2014/09/28 职场文书
2014年稽查工作总结
2014/12/20 职场文书
团员个人总结
2015/02/26 职场文书