我需要从多个函数返回返回json。不确定如何使用JavaScript进行操作。
基本上我有一个功能:
function text(txt) {
return {
type: 'text',
content: txt
}
}
还有一个:
function addMemory(memory) {
return {
conversation: {
memory: memory
}
}
}
所以我打电话给
text('testing function').addMemory('memory test')
我要输出:
reply: {
type: 'text',
content: 'testing function'
},
conversation: {
memory: 'memory test'
}
答案 0 :(得分:0)
var ans = {
reply: text('testing function'),
... addMemory('memory test')};
或
Object.assign(
{reply: text('testing function')},
addMemory('memory test')
)
了解使用的技术: Object.assign和spread operator(...)
因此,本质上,我们要做的就是创建对象并利用任何键的值都可以是函数调用这一事实