Я пытаюсь реализовать поиск в многомерном массиве.
это мой массив
var data= [[1, "ТЕСТ", "0", "110"], ["2", "строка2", "0", "111"],[3, "Тест1", "0", " 113"]];
Ниже приведен код:
var data= [ [1, "TEST", "0", "110"], ["2", "row2", "0", "111"],[3, "Test1", "0", "113"]];
arrayFilter(array, value) {
return array.filter(function (object) {
return Object.keys(object).some(function (key) {
return object[key.toLowerCase()]===(value.toLowerCase());
});
});
}
console.log(this.arrayFilter(data,test)
Эта функция возвращает [1, "ТЕСТ", "0", "110"]
Я хочу, чтобы он также возвращал частичное совпадение. то есть он должен возвращать [[1, "TEST", "0", "110"],[3, "Test1", "0", "113"]]
Как я могу этого добиться?
Pattern
иMatcher
существуют только в Java, тег Java здесь был неправильно размещен - person user   schedule 05.05.2020