Проще говоря, он проверяет строку key
, если она содержит red
, green
или blue
.
. Дело в том, что содержимое между //
является одним из способовсоздать регулярное выражение . .test () работает с объектами регулярного выражения и возвращает true, если находит совпадение, или false, если нет.
более распространенная версия:
key = "red orange yellow green"; //sample string
pattern = /red|green|blue/;
result = pattern.test(key);
if(result){.... //will execute since string contained red OR green
или
key = "red orange yellow green"; //sample string
pattern = new RegExp('red|green|blue');
result = pattern.test(key);
if(result){.... //will execute since string contained red OR green