这篇文章主要介绍了 JS 递归遍历对象获得 Value 值方法技巧的相关资料, 非常不错,具有参考借鉴价值,需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
一般要用到递归,就要判断对象是否和父类型是否一样,通过本文给大家演示下简单的对象递归,还有数组递归类似。
- 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
以上所述是小编给大家介绍的 JS 递归遍历对象获得 Value 值方法技巧的全部叙述,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 phperz 网站的支持!
来源: http://www.phperz.com/article/17/0306/264871.html