gpt4 book ai didi

javascript - 防止 Javascript 用 NaN 替换字符串的开头?

转载 作者:行者123 更新时间:2023-12-04 20:05:23 26 4
gpt4 key购买 nike

我正在处理对 Microsoft CRM 的一些 OData 查询调用,需要以非常特定的格式进行查询。我将参数传递给一个函数,然后该函数将 URL 添加到我的查询中。我传递检索函数的内容如下:

 webAPI.REST.retrieveEntity(
"EntityDefinition",
id,
+ "/Attributes(LogicalName='" + logicalAttribute + "')"
+ "/Microsoft.Dynamics.CRM.PicklistAttributeMetadata"
+ "?$select=LogicalName&$expand=OptionSet"
, null)

在使用查询选项调试我的参数时:

"NaNmylogicalattribute')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?$select=LogicalName&$expand=OptionSet"

如您所见,我的“/Attributes(LogicalName=”已替换为“NaN”。如何防止这种情况发生?

最佳答案

问题是:

id,
+ "/Attributes(LogicalName='" + logicalAttribute + "')"

由于您不是以 String 开头,因此前导 + 会将您的 String 强制转换为 Number(它不是 Number,因此是 NaN)。只需删除第一个前导 + 即可:

id,
"/Attributes(LogicalName='" + logicalAttribute + "')"

关于javascript - 防止 Javascript 用 NaN 替换字符串的开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45642779/

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