Javascript 在node.js中通过psydo数组分离数据
感谢Antonio Narkevich提出的另一个问题,我能够将我从外部JSON页面提取的数据回送/记录到node.js项目中,但我不知道如何定位和处理fetch数据的特定元素,我知道这些元素是以某种数组格式存在的,但我无法找出解决细节的语法Javascript 在node.js中通过psydo数组分离数据,javascript,arrays,json,node.js,discord,Javascript,Arrays,Json,Node.js,Discord,感谢Antonio Narkevich提出的另一个问题,我能够将我从外部JSON页面提取的数据回送/记录到node.js项目中,但我不知道如何定位和处理fetch数据的特定元素,我知道这些元素是以某种数组格式存在的,但我无法找出解决细节的语法 request({url: 'https://mee6.xyz/levels/267482689529970698?json=1'}) //So I'm getting all the players records .pipe(JSONStream.p
request({url: 'https://mee6.xyz/levels/267482689529970698?json=1'})
//So I'm getting all the players records
.pipe(JSONStream.parse('players.*'))
.pipe(es.mapSync(function (data) {
console.log(data);
}));//.pipe(es.mapSync(function (data)
值得注意的是,我的日志显示的数据如下
{ avatar: 'b2339bb2e2424e596501bf83299b736f',
discriminator: '1056',
id: '215014325910241281',
lvl: 1,
lvl_xp: 155,
name: 'Weird Peanutbutter science',
total_xp: 172,
xp: 72,
xp_percent: 46 }
{ avatar: 'a03a2a149b6e1c8371861d8cf4b4385a',
discriminator: '3672',
id: '253735468770918400',
lvl: 0,
lvl_xp: 100,
name: 'DDS Studios (Baron)',
total_xp: 87,
xp: 87,
xp_percent: 87 }
但我很难将其分解为我可以操作的数据:
即:
或
if(numOfPerks)既然您需要一个数组,那么您的控制台输出不应该是:[{},{}]?这就是我试图做的,但是我找不到语法来做它,因为您需要一个数组,那么您的控制台输出不应该是:[{},{}]?这就是我试图做的,但是我找不到语法来做它
if (INTERNALVAR == data[i].id){//do something}
if (numOfPerks <= data[i].lvl){//add another perk}