我创建了我的json文件:BuyDT,因为我放置了一个属性“ txdate”:“ 2019-07-17”。在SellDT中,我也这样做。但是当我打电话给声明时:
while (SellDT[0].txdate<BuyDT[0].txdate) {
SellDT.shift()
}
它通知:无法读取属性“ txt”的未定义。我在Google上搜索,但没有得到答案
google,stackoverflow等。
BuyDT:
[
{
"symbol": "CTF",
"orderqtty": 10,
"orderamt": 5000,
"txdate": "2019-07-15"
},
{
"symbol": "CTF",
"orderqtty": 5,
"orderamt": 7000,
"txdate": "2019-07-16"
},
{
"symbol": "CTF",
"orderqtty": 15,
"orderamt": 5000,
"txdate": "2019-07-17"
}
]
and SellDT is same:
[
{
"symbol": "COM",
"orderqtty": 16,
"orderamt": 8000,
"txdate": "2019-07-17"
},
{
"symbol": "COM",
"orderqtty": 16,
"orderamt": 8000,
"txdate": "2019-07-17"
}
]
答案 0 :(得分:0)
尝试检查数组是否正确设置为变量SellDT。查看该错误,很有可能会将其设置为字符串而不是Json。