У меня есть два массива строк, как:Фильтрация двух массивов строк с lodash
var array = ["one", "two", "three", "six", "twelve", "thirteen", "twenty", "forty", "fifty"]
var array1 = ["on", "t"];
Я хочу, чтобы фильтровать массив принимать любые элементы, которые начинаются с какой-либо из элементов в array1. Таким образом, после фильтрации массива должен выглядеть следующим образом:
["six", "forty", "fifty"];
Мне также нужно фильтровать массив, принимая любые элементы, которые имеют в них какие-либо из элементов в array1. Таким образом, после фильтрации массив должен выглядеть следующим образом:
["six"];
Сейчас я использую что-то вроде:
_.filter(array, function(n){return _.map(array1, function(m){
return _.startsWith(n, m)})})
который возвращающегося
[[true, false], [false, true], [false, true], [false, false],
[false, true], [false, true], [false, true], [false, false], [false, false]];
КИ, так, Что ваш вопрос? –
Я хочу, чтобы фильтр массива array1, желательно с lodash. Я не хочу быть тупой, но что непонятно с поста? – rashadb
Вы все еще не задавали вопрос. Пока вы только что сделали заявления. Вы были частью SO достаточно долго, чтобы знать, что мы работаем, задавая * ответы * на * вопросы *. –