javascript - 将对象键值对转换为Javascript中的一系列数组

标签 javascript jquery

<分区>

我是 Javascript 新手。我有一个像这样的 Javascript 对象:

s = {"Toothless":"Dragon","Foo":"Bar"};

我需要将它转换成一系列数组,如下所示:

out = [["Toothless","Dragon"],["Foo","Bar"]];

这与 Convert JavaScript array of 2 element arrays into object key value pairs 中讨论的内容相反. JQuery 解决方案是可以接受的。

最佳答案

您可以映射项目以实现此目的:

    s = {"Toothless":"Dragon","Foo":"Bar"};
    var out = Object.keys(s).map(function(data){
        return [data,s[data]];
    });
    console.log(out);

关于javascript - 将对象键值对转换为Javascript中的一系列数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31784344/

相关文章:

javascript - 组合过滤器+同位素快速搜索

javascript - 更新 textarea 不会以表单形式提交

javascript - 如何比较每周数据?

javascript - Google Apps 脚本中的原子可撤消功能

javascript - 双重渲染useEffect Reactjs

javascript - 如何处理这个 json 结构

javascript - 无法将状态从父组件传递给子组件(番茄钟状态计数器)

javascript - 重写 javascript 以根据 URL 参数显示内容,而不是使用目录名称?

javascript - jQuery .change 在 WooCommerce 中不起作用

javascript - 为什么 PhantomJS 不抓取它重定向到的页面?