从 Javascript 中的对象返回值

Returning values from an Object in Javascript

本文关键字:对象 返回值 Javascript      更新时间:2023-09-26

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

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

我知道使用对象键很容易做到这一点,因为人们可以只使用 object.keys(),但我想知道是否有一种好方法可以为值执行此操作?

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

您可以循环访问对象,将值推送到数组,然后返回:

var grabValues = function(obj){
  var results = [];
  for(var key in obj){
    results.push(obj[key]);
  }
  return results;
};

有很多javascript资源可以帮助解决这个问题,但这里有一个示例函数。

function obj2array(o) {
  var arr=[];
  for(var x in o) {
    arr.push(o[x]);  
  }
  return arr;
}

这里的第三篇文章对访问对象值进行了很好的解释。在您的情况下,您只需按键访问每个值并将其推送到数组中。