javascript - 如何将一堆数组转换为单个对象?

标签 javascript

这就是我正在做的事情:

onClick,抓取直接子节点的详细信息并将其发布到 html 上。 Status = DONE//这很好用

现在,我正在使用一堆数组来完成此任务。

node.eachSubnode(function(node) {
                   title[title.length] = node.name; // This is what i want to modify
                   data[data.length] = node.data; // This is what i want to modify
                });

这是它们目前的样子:

title = ['Coffee', 'Tea'];
data = ["Americans", "Britishers"]; // i use a loop to iterate through these arrays and append to html.

这就是我想要的:

var preference = {
title: 'Coffee',
data: 'Americans'
},
{
title: 'Tea',
data: 'Americans
}

我想使用 node.eachSubnode 循环创建它。

最佳答案

我不确定我是否理解正确,但我认为这就是你想要的:

var preferences = [];

node.eachSubnode(function(node) {
    preferences.push({
        title: node.name,
        data: node.data.germ
    });
});

关于javascript - 如何将一堆数组转换为单个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24350718/

相关文章:

javascript - TypeError : Obj. [函数]不是函数

javascript - Electron,将不断变化的全局变量暴露给外部模块

javascript - React-router-relay 与 Relay 模式不一致吗?

javascript - 如何处理 typescript 中的常量?

javascript - 如何打印控制台登录变量?

javascript - 如何使用 ng-repeat 上的过滤器监听变化?

javascript - vue中如何在localstorage中添加值

javascript - 如何删除 extjs 中的按钮背景?

javascript - 检查应用程序是否从网页安装

javascript - famo.us:Surface 子类