【发布时间】:2020-06-16 00:48:13
【问题描述】:
我对学习编码还是很陌生。所以我可能会弄错很多基础知识。
基本上,我通过 request-promise 从两个不同的帐户下载 API 内容,并希望将它们合并到一个更大的数组中。我正在努力从 request-promise 函数中转义我的本地数据并将其与第二个数组结合起来
这是我目前得到的:
//request the site and do some stuff with the data
rp(rpOptions)
.then(function (parsedBody) {
let incomingData1 = (parsedBody); //turning data into a value to change it a little
incomingData1.forEach((incomingData1) => {incomingData1.yearsRetired = 0}); //to add a new property
incomingData1 = JSON.stringify(parsedBody, ["favFood", "age", "work", "yearsRetired"], 2); //to filter only relevant properties into a JSON thing (i eventually want to save it to a txt file)
});
然后我会为第二个帐户做同样的事情,然后尝试在函数之外获取该数据并将其合并到单个数组中,使其看起来像这样:
{
"first_account_name": {
"individual1": {
"favFood": 'fries',
"age": 23,
"work": 'astronaut'
"yearsRetired": 0
},
"individual2": {
"favFood": 'banana',
"age": 55,
"work": 'zookeeper'
"yearsRetired": 0
{
...
}
},
"second_account_name": { ... }
"individual6": {
"favFood": 'apple',
"age": 49,
"work": 'dinosaur'
"yearsRetired": 0
"individual7": {
"favFood": 'sausage',
"age": 33,
"work": 'doctor'
"yearsRetired": 0
{
...
}
如何将我的数据放入 rp 之外的变量中?以及如何设置它以使其最终像嵌套数组一样?
非常感谢,抱歉让您感到困惑:P
【问题讨论】:
-
how do i get my data into a variable outside of rp?全局声明变量 -
请您在合并 json 对象的地方添加代码 sn-p 吗?
-
您从哪里获得 first_account_name 和 second_account_name 数据?那么在里面还是外面?
标签: javascript arrays node.js json request-promise