所以我有一个像
这样的对象列表 var options =
[{"car" : "red"},{"house": "green"},{"dog":"bark"}]
我试图从那里变成一个值数组,所以它看起来像这样:
["red","green","bark"]
这是我的(非工作)尝试
newUrl = _.each(options, function(obj){
return _.values(obj);
});
console.log(newUrl);
因此遍历每个对象并获取值。迭代工作,.values似乎没有工作,但我会如何。
答案 0 :(得分:3)
如果没有下划线,你可以这样做:
var colors = options.map(function(item) {
return item[Object.keys(item)[0]]
});
答案 1 :(得分:3)
你不需要下划线,只需要Array.prototype.map();
var newUrl = options.map(function (item) {
return item[Object.keys(item)[0]];
});