배열에서 일치하는 단어를 모두 검색하려고하지만 .match
은 정의되지 않은 함수를 반환합니다. 나는 두 문자열을 비교하는 거니까 난 아무것도 변환 할 필요가 없습니다 확신 : 당신은 잘못 match()을 사용하고JS/Javascript : .match가 정의되지 않은 값을 반환합니다.
var hashtags = [ '#hr', '#acc', '#sales' ];
var message = "hello there #hr #acc";
var filteredMessage = _.filter(message.split(' '), value => value.match(hashtags));
// suppose to return [ '#hr', '#acc' ]