我在 React Native 中使用 Realm。
这是我的代码。
const filter = "t BEGINSWITH 'A'";
const markers = realm.objects(Town.schema.name).filtered(filter);
以上代码无效。 但是如果我像这样更改过滤器代码:
const filter = 't BEGINSWITH "A"';
然后它就起作用了。
javascript 中 ' 和 "有什么区别?
感谢您的宝贵时间。
最佳答案
JavaScript 中的 '
和 "
没有区别(除了明显的 '
可能存在于 "
-带引号的字符串,反之亦然)。
在 Realm 查询语言中,'
和 "
之间显然 有区别:即必须使用双引号来表示字符串。
参见 Realm documentation on filtering它对带有 BEGINSWITH
的字符串使用双引号:
let tanDogs = dogs.filtered('color = "tan" AND name BEGINSWITH "B"');
关于javascript - ' VS "在 javascript 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46549952/