从Javascript中的Object返回值

时间:2014-12-28 02:07:08

标签: javascript

我有一个关于使用JavaScript从对象返回值的快速问题。

更具体地说,我想编写一个函数,它将一个对象作为参数,然后返回一个数组中的值。

我知道用对象键很容易做到这一点,因为可以使用object.keys(),但我想知道是否有一个很好的方法来为值做这个?

很抱歉,如果这是一个基本问题,我已经做了一些搜索,似乎找不到任何有用的东西。

3 个答案:

答案 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值时非常明确。在您的情况下,您只需按键访问每个值并将其推入数组。