从 Javascript 中的对象返回值
Returning values from an Object in Javascript
我有一个关于使用 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;
}
这里的第三篇文章对访问对象值进行了很好的解释。在您的情况下,您只需按键访问每个值并将其推送到数组中。
相关文章:
- Javascript对象返回垃圾值
- 从js中的对象返回一个值
- Lodash:返回对象的第一个键,该对象的值(即数组)中有一个给定的元素(即字符串)
- 从具有最高值的对象返回属性
- 在一个对象中返回两个不同的返回值
- 来自 JavaScript 对象的值返回 null
- 如何从新对象返回值,同时保留其方法
- 使用对象数组作为其源的 JQuery 自动完成的返回值
- 创建具有返回值的对象
- 如何获取 JSON 对象的返回值作为变量
- 可以返回值并充当对象的函数
- 从 Javascript 中的对象返回值
- 只返回对象的“值”,而不是键
- 如何从$http发布对象返回值
- 在嵌套的 JavaScript JSON 对象中返回值
- Promise对象带有导致错误的警报和返回值
- 如何从Ajax响应返回动态javascript对象的值
- 在javascript中的新对象中使用返回值
- Jquery对象赋值给变量返回未定义
- 为什么在对象返回值时会返回undefined