我有一个对象
myObject = {
10: "some value",
15: "another value",
...
}
我可以使用下划线、jquery 或纯 js 将其转换为列表吗:
myList = [
{ label: 10, value: "some value" },
{ label: 15, value: "another value" },
...
]
最佳答案
使用 underscore.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]}
});
关于javascript - 将数组转换为对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31479192/