是否有Object.properties()对应于Object.keys()?

时间:2014-09-15 21:23:40

标签: javascript

是否有一种简单,简洁的方法来获取对象的属性的数组,类似于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;
}

1 个答案:

答案 0 :(得分:5)

您可以使用Object.keysmap

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