JavaScript:如何将字典变成元素列表?

标签 javascript

最优雅的方法是什么:

{
    'a': 'aa',
    'b': 'bb'
}

进入这个:

[
    ['a', 'aa'],
    ['b', 'bb']
]

最佳答案

只需遍历键:

var dict = { 'a': 'aa', 'b': 'bb' };
var arr = [];

for (var key in dict) {
    if (dict.hasOwnProperty(key)) {
        arr.push( [ key, dict[key] ] );
    }
}

Fiddle (根据@Jack 的评论更新,仅添加直接属性)

关于JavaScript:如何将字典变成元素列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17625663/

相关文章:

javascript - 如何清除表单字段一次而不是每次触发焦点事件时

javascript - 如何在 React JS - JSX 中动态创建输入文本字段?

javascript - 在 javascript 中向 CanvasRenderingContext2D 添加标记

javascript - 为什么 Gulp 在运行依赖它的任务之前没有完成我的 'clean' 任务?

javascript - 除法 hh :mm:ss by an integer in Javascript

javascript - 使用 svg 对象作为谷歌地图的容器

javascript - Node.js:从不同文件发送 XML 响应

javascript - 如何使用 AngularJS 在 TreeView 中添加静态值?

javascript - 如何将值从一个 Jasmine JavaScript 测试传递到另一个测试

javascript - 从 JavaScript 数组打印值