我使用linq.js at:https://cdnjs.cloudflare.com/ajax/libs/linq.js/2.2.0.2/linq.js
这是要测试的样本数据:
var list = [{ a: "50", b: 4, c: 1 },
{ a: "60", b: 3, c: 7 },
{ a: "50'60", b: 3, c: 3 }];
var val = "50'60";
var res = Enumerable.From(list).Where("$.a=='" + val +"'").ToArray();我试过替换1 single quotes => 2 single quotes,但它仍然无法工作。
搜索文本如何使用linq.js包含单引号?
发布于 2020-04-07 02:51:55
这是我的解决办法:
var list = [
{ a: "50", b: 4, c: 1 },
{ a: "60", b: 3, c: 7 },
{ a: "50'60", b: 3, c: 3 }];
var val = "50'60";
val=val.replace(/'/g,"*");
var res = Enumerable.From(list).Where("($.a).replace(\"'\",\"*\")=='" + val +"'").ToArray();https://stackoverflow.com/questions/61057459
复制相似问题