根据内容过滤Array中的字符串

我遇到了一个问题,我在JS中有一个类似的字符串数组:

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

我想检索数组中包含关键字“卧室”的所有元素。 我怎样才能达到这样的效果?

我尝试了不同的方式而没有得到理想的结果。 我该怎么办?

String.prototype.indexOf :

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

正则表达式 :

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

String.prototype.includes (仅在现代浏览器中):

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