js对象属性名和属性值生成新数组时都作为属性值

const obj = {
            id:1,
            name:'zhangsan',
            age:18
    }
const arr = [];
    Object.getOwnPropertyNames(obj).forEach(function(key){
        
		var o = {};
o.code = key;o.value=obj[key];arr.push(o);
    })

  输出结果如下:

 

posted @ 2019-08-02 10:29  曾志呀  阅读(1271)  评论(0编辑  收藏  举报