Filter strings in Array based on content

前端 未结 4 1455
予麋鹿
予麋鹿 2020-11-28 14:23

I am running into an issue, I have a similar array of Strings in JS:

var myArray = [\"bedroomone\", \"bedroomonetwo\", \"bathroom\"];

And I

4条回答
  •  遥遥无期
    2020-11-28 15:11

    String.prototype.indexOf:

    var PATTERN = 'bedroom',
        filtered = myArray.filter(function (str) { return str.indexOf(PATTERN) === -1; });
    

    Regexp:

    var PATTERN = /bedroom/,
        filtered = myArray.filter(function (str) { return PATTERN.test(str); });
    

    String.prototype.includes (only in moderm browsers):

    var PATTERN = 'bedroom',
        filtered = myArray.filter(function (str) { return str.includes(PATTERN); });
    

提交回复
热议问题