开发者社区> 问答> 正文

JavaScript如何将object类型转换为Array类型??

JavaScript如何将object类型转换为Array类型??

展开
收起
a123456678 2016-07-18 09:44:49 5308 0
2 条回答
写回答
取消 提交回答
  • var obj = {
        name: "xiaoliu",
        age: "25"
    }
    
    keys:   Object.keys(obj);
    
    valus:  Object.values(obj);
    
    2019-07-17 19:57:29
    赞同 展开评论 打赏
  • // 将Object的属性输出成Array

    function objOfPropertyToArr(object) {
        var arr = [];
        var i = 0;
        for (var item in object) {
            arr[i] = item;
            i++;
        }
        return arr;
    }
     
    // 将Object的属性值输出成Array
    function objOfValueToArr(object) {
        var arr = [];
        var i = 0;
        for (var item in object) {
            arr[i] = object[item];
            i++;
        }
        return arr;
    }
     
     
    /* 
    * 测试
    */
    var obj = {
        name: "oschina",
        age: "18"
    }
    objOfPropertyToArr(obj); // 输出["name", "age"]
    objOfValueToArr(obj); // 输出["oschina", "18"]
    2019-07-17 19:57:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载