gpt4 book ai didi

javascript - 尝试与 odata 响应绑定(bind)时,Nan 正在 json 模型中设置

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

我正在我们的 sapui5 应用程序中创建一个重构的 json 模型,其中数据是从 odata 响应接收的。我正在使用 json.setproperty() 方法。

如果我尝试使用以下方法访问该值

    var two = 2;
var test = "Count"
var three = test+two
alert(odata.results[0][three]);

使用对象表示法会警告正确的值,而如果使用点表示法则会警告 Nan。

所以在循环中我试图填充 json 的内容

    for(var i=0;i<=count-2;i++){
var z = "Count"+i;
countjson.setProperty("/data/data/"+i+"/Count",odata.results[0].z);
countjson.setProperty("/data/data/"+i+"/Count",odata.results[0][z]);

}

当我尝试使用点表示法时,会返回 Nan,而使用对象表示法会返回 undefined。

如果我对路径进行硬编码,即 odata.results[0].Count4,我将从 odata resp 中获取第四个元素,并在新 json 的所有字段中进行设置。

请帮我解决上述问题。

最诚挚的问候架构师

最佳答案

您无法访问这样的多维数组。相反,尝试使用这个 -odata.results[0][odata.results[0].indexOf(三)]

关于javascript - 尝试与 odata 响应绑定(bind)时,Nan 正在 json 模型中设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44652307/

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