TypeError:无法读取未定义的属性“ txdate”

时间:2019-07-18 00:14:55

标签: reactjs

我创建了我的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"
    }
]

1 个答案:

答案 0 :(得分:0)

尝试检查数组是否正确设置为变量SellDT。查看该错误,很有可能会将其设置为字符串而不是Json。