У меня есть массив:Фильтр массив из другого массива
self.helpers = [
{ name: ' abc ', helper: ' my helper text1 ' },
{ name: ' def ', helper: ' my helper text2 ' },
{ name: ' xyz ', helper: ' my helper text3 ' }
];
Если у меня есть одна строка var testdata = 'abc'
, я могу использовать ko.utils.arrayFilter
, чтобы получить массив JSON с объектами из self.helpers
где name
равна 'abc'
.
Но что делать, чтобы фильтровать self.helpers
, если у меня есть строковый массив: testdata=[' abc ',' def ']
?
я должен получить результат, как показано ниже:
[{ name: ' abc ', helper: ' my helper text1 ' },
{ name: ' def ', helper: ' my helper text2 ' }];
есть ли knockoutjs ничего подобного IN
из SQL Server? jQuery имеет in_array
, но как его использовать в этом случае, и более того: это лучший способ?