我有一个关于使用JavaScript从对象返回值的快速问题。
更具体地说,我想编写一个函数,它将一个对象作为参数,然后返回一个数组中的值。
我知道用对象键很容易做到这一点,因为可以使用object.keys(),但我想知道是否有一个很好的方法来为值做这个?
很抱歉,如果这是一个基本问题,我已经做了一些搜索,似乎找不到任何有用的东西。
答案 0 :(得分:1)
您可以遍历该对象,将值推送到数组,然后返回:
var grabValues = function(obj){
var results = [];
for(var key in obj){
results.push(obj[key]);
}
return results;
};
答案 1 :(得分:0)
有很多javascript资源可以帮助解决这个问题,但这是一个示例函数。
function obj2array(o) {
var arr=[];
for(var x in o) {
arr.push(o[x]);
}
return arr;
}

答案 2 :(得分:0)
第三篇帖子here在访问Object值时非常明确。在您的情况下,您只需按键访问每个值并将其推入数组。