Javascript 将数组转换为对象列表

Javascript 将数组转换为对象列表,javascript,jquery,arrays,underscore.js,Javascript,Jquery,Arrays,Underscore.js,我有一个目标 myObject = { 10: "some value", 15: "another value", ... } 我是否可以使用下划线、jquery或纯js将其转换为列表,如下所示: myList = [ { label: 10, value: "some value" }, { label: 15, value: "another value" }, ... ] 可以使用将对象转换为所需的形式: var myList = _.map(myOb

我有一个目标

myObject = {
  10: "some value",
  15: "another value",
  ...
}
我是否可以使用下划线、jquery或纯js将其转换为列表,如下所示:

myList = [
  { label: 10, value: "some value" },
  { label: 15, value: "another value" },
  ...
]
可以使用将对象转换为所需的形式:

    var myList = _.map(myObject, function(value, key){
        return {
            label: key,
            value: value
        }
    });
可以使用将对象转换为所需的形式:

    var myList = _.map(myObject, function(value, key){
        return {
            label: key,
            value: value
        }
    });

带下划线的.js

myList = _.map(_.pairs(myObject), function(n){
     return {label: n[0], value: n[1]}
});
或使用普通JavaScript

myList = Object.keys(myObject).map(function(key){
    return {label: key, value: myObject[key]}
});

带下划线的.js

myList = _.map(_.pairs(myObject), function(n){
     return {label: n[0], value: n[1]}
});
或使用普通JavaScript

myList = Object.keys(myObject).map(function(key){
    return {label: key, value: myObject[key]}
});

看起来更像是要将对象转换为包含对象的数组。看起来更像是要将对象转换为包含对象的数组。