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

phe*_*e23 0 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;
}
Run Code Online (Sandbox Code Playgroud)

elc*_*nrs 5

你可以使用Object.keys加号map:

var values = function(obj) {
  return Object.keys(obj).map(function(k){return obj[k]});
};
Run Code Online (Sandbox Code Playgroud)