我在节点api中有一个场景,它接收来自另一个API的响应,我必须连接来自响应的2个字段并发送我的api的响应。
e.g。来自其他API的回复:
[{"fname":"mark","lname":"Bradd"},
{""fname":"Jordon","lname":"Gibb""} ]
连锁响应:
{"fname":"mark","lname":"Bradd","fullname":"mark Bradd"},
{"fname":"Jordon","lname":"Gibb","fullname" :"Jordon Gibb"}
我可以遍历我得到的响应,但我不知道如何使用连接字段创建响应。
for(var i = 0; i < recv.length; i++)
{
var sm=recv[i].fName+ " " + recv[i].lName;
var person= person.PersonFullName(sm);
}
//person model code
var PersonFullName = function (data) {
this.push(data)
}
module.exports = PersonFullName;
我试图用模型创建另一个对象,但无法取得成功。能告诉我如何在节点中实现这一点。
答案 0 :(得分:0)
您可以尝试以下代码:
var concatenatedResponse = [];
for(var i = 0; i < recv.length; i++){
concatenatedResponse.push({"fname" : recv[i].fName, "lname" : recv[i].lName, "fullname" : recv[i].fName + " " + recv[i].lName);
}