玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容

python js对象的遍历

下面是两组数据格式;都是以对象的形势;现在我要将属性值提取出来;做成一个二级部门导航栏;

abc里面的做一级,asd做二级点击厂一宣示对应的部门;点击厂二时候宣示对应的部门;把原有的隐藏

var abc={"a":"一厂","b":"二厂","c":"三厂"}

var asd={

        "a":{"12":"保安部门","177":"营销","19":"财务"},
        "b":{"112":"制造","17":"加工","16":"人力"},
        "c":{"122":"前台","177":"后勤","10":"管理"}, 
       }
       
   
    function getProp(obj){
        var result=[];
        function get(obj){
            for(key in obj){
                result.push(key);
                if(obj[key] instanceof Object){
                    get(obj[key]);
                }
            }
        }
        get(obj)

        return result;
    }

咦,我似乎返回的是属性名,

传统的可以用for in遍历

  function objToArray (obj){
        var array =[];
        for( var i in obj ) {
            if (obj.hasOwnProperty(i)){
               array.push(obj[i]);
            }
        }
        return array;
    }
    

es2015可以这样写:

var array = Object.keys(asd).map(function (key) { return asd[key]; });

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/wenda/wd13950.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月24日 - 19时43分39秒 发布自玩蛇网

我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules