Как текст поиска содержит одинарные кавычки с linq. js? - PullRequest
0 голосов
/ 06 апреля 2020

Я использую 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?

1 Ответ

0 голосов
/ 07 апреля 2020

Это мое решение:

        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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...