菜鸟笔记
提升您的技术认知

JS中获取Object的key,value值

目前es6以上可以直接使用Object.keys和Object.values方法直接获取key,value值;

获取value值也可以根据keys加map映射获取;

var keys= Object.keys(obj);
var values = Object.keys(obj).map(key => row[key]);
var values= Object.values(obj);

但是对于IE浏览器来说,不支持es6以上的方法,那么如何来获取key,value值

获取key值可以用Object.getOwnPropertyNames

获取value值同样要用map来实现

 var keys = Object.getOwnPropertyNames(obj);
 var values = Object.keys(obj).map(function (e) { return obj[e] });