关于如何使用JavaScript从对象返回值,我有一个简短的问题。
更具体地说,我想编写一个函数,它将对象作为参数,然后返回数组中的值。
我知道用对象键很容易做到这一点,因为我们可以只使用object.keys(),但是我想知道是否有一种好的方法来实现这些值?
对不起,如果这是一个基本的问题,我已经做了一些搜索,似乎找不到任何有用的东西。
发布于 2014-12-27 18:09:09
您可以遍历对象,将值推送到数组,然后返回:
var grabValues = function(obj){
var results = [];
for(var key in obj){
results.push(obj[key]);
}
return results;
};
发布于 2014-12-27 18:09:50
有很多javascript资源可以帮助解决这个问题,但是下面是一个示例函数。
function obj2array(o) {
var arr=[];
for(var x in o) {
arr.push(o[x]);
}
return arr;
}
发布于 2014-12-27 18:21:22
第三,post here对访问对象值做了很好的解释。在这种情况下,只需按键访问每个值并将其推入数组中。
https://stackoverflow.com/questions/27673160
复制