创建要添加到另一个对象的对象数组

时间:2017-04-18 17:01:08

标签: javascript node.js discord discord.js

我正在研究一个不和谐机器人,我正在尝试格式化一个要发送到他们的API的对象,以产生一个整齐有序的消息。 简而言之,这就是我想要做的事情:

var entries = [];

entries.push({
    name: item.title + " - " + item.link,
    value: text,
    inline: true
});

msg.channel.sendMessage("", {
    embed: {
        title: url,
        description: "",
        fields: entries,
        color: 0
    }
});

当我将其中一些对象推送到entries并将其打印到控制台时,它会显示一个完全有效的对象数组。但是通过将此数组添加到嵌入对象中,结果为空。该阵列未添加。

更具体地说,问题不在于将其转换为可解析的字符串,但问题在于:

let test = { 
    embed: {
        title: url,
        description: "",
        fields: entries,
        color: 0
    }
};
console.log(test);

当我尝试将数组entries放入字段时,结果是打印时:字段:[],意味着添加到entries的对象(打印时正确填充)不要t被添加到嵌入的字段中。

fields: entries,

原来是

fields: [],

0 个答案:

没有答案