是否有一种简单,简洁的方法来获取对象的属性值的数组,类似于Object.keys()
?
所以比下面的代码简单得多,例如:
function objProps (obj) {
var props = [],
keys = Object.keys(obj),
len = keys.length;
for (var i = 0; i < len; i++) {
props.push(obj[keys[i]]);
}
return props;
}
答案 0 :(得分:5)
您可以使用Object.keys
加map
:
var values = function(obj) {
return Object.keys(obj).map(function(k){return obj[k]});
};