javascript - 仅返回对象的 'value',而不是 key ?

标签 javascript

所以我有一个对象(编辑:最初称其为“哈希”),例如

newHash = 
{item1: "spam",
item2: "everything"
}

我只想返回“垃圾邮件”和“所有内容”。

这样写for循环似乎行不通:

for (var x in newHash) {return newHash[x].value}

谢谢!

编辑:按照流行惯例,用“对象”替换了有问题的“哈希”一词。

最佳答案

尝试这样的事情:

function getObjectValues(obj) {
    var i, ret = [];
    for( i in obj) if( obj.hasOwnProperty(i)) ret.push(obj[i]);
    return ret;
}

关于javascript - 仅返回对象的 'value',而不是 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19244817/

相关文章:

javascript - 用于替换 CSS 文件中的类名的正则表达式

javascript - 使用ajax和jquery发送id

javascript - 如何为 Kendo TreeView 刷新 HierarchicalDataSource?

javascript - Jasmine 测试 - 优先

javascript - Node.js 包启动文件不起作用

javascript - 悬停时更改图像颜色的替代方法(过滤器不起作用)

javascript - 如何停止CasperJS的执行,让用户输入一些值,然后继续执行?

javascript - 如何使用最新的 Browserify (6.x.x) 创建 vendor bundle ?

java - 为我的 API 实现 API key

javascript - 我不明白这个 javascript 返回语句。正在使用这个箭头函数