Как удалить элементы из массива, которые содержат только строку?

#javascript

Вопрос:

Я изо всех сил пытаюсь найти метод, который позволяет мне удалять элементы из массива, содержащие определенную строку. Например, из приведенного ниже массива я хочу удалить все элементы, содержащие строку «страницы».

 [  'pages/404',  '_app',  '_document',  'admin',  'browse',  'pages/campaigns/tcitp',  'cause-chemistry',  'pages/cause-chemistry/results',  'cause/',  'causes',  'pages/donation-widget',  'index' ]  

Комментарии:

1. newArray = oldArray.filter(s =gt; !s.includes('pages'));

Ответ №1:

 [  'pages/404',  '_app',  '_document',  'admin',  'browse',  'pages/campaigns/tcitp',  'cause-chemistry',  'pages/cause-chemistry/results',  'cause/',  'causes',  'pages/donation-widget',  'index' ].filter(x =gt; x.indexOf('pages') === -1)