javascript - 哈希键/值作为数组

标签 javascript hashmap

<分区>

我找不到与 PHP array_keys()/array_values() 等效的 JavaScript。

对于不熟悉 PHP 的人,给定以下 JavaScript 哈希:

var myHash = {"apples": 3, "oranges": 4, "bananas": 42}

我怎样才能得到一组键,即

["apples", "oranges", "bananas"]

与值相同的问题,即

[3, 4, 42]

可以使用 jQuery。

最佳答案

ES5支持的(或填充) 浏览器...

var keys = Object.keys(myHash);

var values = keys.map(function(v) { return myHash[v]; });

来自 MDN 的垫片...

关于javascript - 哈希键/值作为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10415133/

相关文章:

javascript - jQuery 颜色动画下降到 "white"

java - 使用 HashMap 创建 JTree

c++ - 我想在 C++ 中查看 hash_map 示例

java - Java中的HashMap如何处理键和值的弱引用?

java - 使用流从字符串列表创建映射

javascript - 针对正确的 html 选择器 Angular js

javascript - 是否可以在 A 框架中的另一个 nunjuck 模板文字内创建一个 nunjuck 模板文字?

javascript - ScrollReveal() 有一些问题

asp.net - 刷新图片源

Java 打印我所有的 map 键和值