如何使用 linq.js 替换列值中的所有大小写?

How can replace all case in value of column using linq.js?

我使用 linq.js 并且我想在搜索数据时替换单引号。 这是我的代码。

var list = [
            { a: "50", b: 4, c: 1 },
            { a: "60", b: 3, c: 7 },
            { a: "'540'", b: 3, c: 3 }
           ];
var val = "'540'";
val = val.replace(/'/g, "'");
var res = Enumerable.From(list).Where("($.a).replace(\"'\",\"'\")=='" + val + "'").ToArray();

如果数据中只有 1 个单引号,则有效。
但是如果里面有2个单引号,就搜不到了。

哦,linq.js javascript 中的相同代码。 我必须使用正则表达式来替换: 没关系,如果我改成:

 var res = Enumerable.From(list).Where("($.a).replace(\/'\/g,\"'\")=='" + val + "'").ToArray();