使用自定义键将对象转换为对象数组

时间:2014-07-18 09:09:51

标签: underscore.js

只是想知道是否有更好更简单的方法使用underscoreJS将对象转换为对象数组。以下是我的尝试。

http://jsfiddle.net/tomalex0/VGc9E/

```

    var newArr = []
    _.each(toBeUpdated, function(value, key) {
        var newObj = {};
        newObj.field = key;
        newObj.fieldstatus = value;
        newArr.push(newObj);
    });

    console.log(newArr);

```

1 个答案:

答案 0 :(得分:3)

是。您不想手动创建新数组并.push(),只需要使用map_.map对象进行{{3}}:

var newArr = _.map(toBeUpdated, function(value, key) {
    return {field: key, fieldstatus: value};
});