Я пытаюсь отфильтровать массив на основе набора выражений регулярных выражений. Если элемент в массиве соответствует какому-либо выражению регулярного выражения, я хочу перенести его в другой массив. Я прочитал, что могу использовать match ()и test () для этого, но я не могу понять, как это сделать. Пожалуйста, помогите. Заранее спасибо.
Вот мое регулярное выражение exp:
RAM-HEXA-*F-Q1
RAM-D-AT44-*-Q2
RAM-D-AT44-*-Q3
Мой тест обр.:
testData={
[
{ value: 'RAM-HEXA-34F-Q1
' },
{ value: 'RAM-D-AT44-AQ-Q2
' },
{ value: 'RAM-D-AT44-ZS-Q3
' },
{ value: 'RAM-D-N7-9-Q3
' },
{ value: 'RAM-QUATRA-1F-Q1
' },
{ value: 'RAM-X-AT44-T-Q2
' }
]
}
ТАК я пытаюсь получить элементы из testData, которые соответствуют выражениям reg.Поэтому я пытаюсь получить результирующий массив, который выглядит следующим образом:
filteredData={
[
{ value: 'RAM-HEXA-34F-Q1
' },
{ value: 'RAM-D-AT44-AQ-Q2
' },
{ value: 'RAM-D-AT44-ZS-Q3
' }]