有没有更好的/官方的方法,如何比较 JavaScript 中的 CRM 2011 GUID
2e9565c4-fc5b-e211-993c-000c29208ee5=={2E9565C4-FC5B-E211-993C-000C29208EE5}
不使用 .replace()
和 .toLowerCase()
?
第一个是通过 XMLHttpRequest/JSON 获得的:
JSON.parse(r.responseText).d.results[0].id
第二个是从表格中得到的:
Xrm.Page.getAttribute("field").getValue()[0].id
最佳答案
在 JavaScript 中没有比较 GUID 的官方方法,因为没有基本的 GUID 类型。因此,您应该将 GUID 视为字符串。
如果您不能使用replace()
和toLowerCase()
,您可以使用正则表达式:
// "i" is for ignore case
var regExp = new RegExp("2e9565c4-fc5b-e211-993c-000c29208ee5", "i");
alert(regExp.test("{2E9565C4-FC5B-E211-993C-000C29208EE5}"));
它可能比 replace/toLowerCase() 慢。
关于javascript - 比较js中的mscrm GUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15002479/