gpt4 book ai didi

javascript - for 循环将最后提取的数据集添加到数组中的每个位置

转载 作者:行者123 更新时间:2023-11-28 04:15:42 24 4
gpt4 key购买 nike

所以我百分百肯定我在这里做了一些愚蠢的事情:

function storeData(){

for (var i in json.result){

var pair = json.result[i]
marketName = pair.MarketName
price = pair.Last

extractedData[i,0] = marketName
extractedData[i,1] = price
totalExtractedData[i] = extractedData
}
console.log(totalExtractedData)
}

问题在于,它不是创建一个包含每行(约 260 行)中每个连续市场名称和最后价格的数组,而是返回一个大小约 260 的数组,但每行中包含最后提取的数据集:

[ [ 'USDT-ZEC', 235.00000001 ],
[ 'USDT-ZEC', 235.00000001 ],
[ 'USDT-ZEC', 235.00000001 ],
[ 'USDT-ZEC', 235.00000001 ],
[ 'USDT-ZEC', 235.00000001 ]..]

这是有问题的 json 文件:

https://bittrex.com/api/v1.1/public/getmarketsummaries

我已经测试了我能想到的所有排列,但我确信这是非常简单的事情。

任何见解都将受到高度赞赏。

谢谢!

最佳答案

您需要在循环外部声明totalExtractedData var

function storeData(){
var totalExtractedData;
for (var i in json.result){

var pair = json.result[i]
marketName = pair.MarketName
price = pair.Last

extractedData[i,0] = marketName
extractedData[i,1] = price
totalExtractedData[i] = extractedData
}
console.log(totalExtractedData)
}

关于javascript - for 循环将最后提取的数据集添加到数组中的每个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45877668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com