значение. Передаем в функцию массив и в цикле на каждой итерации создаем новый экземпляр RegExp. Сработает ли garbage collector для инстансов RegExp или с каждым вызовом функции количество экземпляров RegExp будет увеличиваться вызывая утечку памяти?
const f = (array, val) => {
array.forEach((item) => {
let regex = new RegExp(item)
return regex.test(val)
}
}
Сработает
У тебя кстати эта функция всегда undefined возвращать будет
спасибо, будем считать вы меня убедили))
да, завтыкал, типа вот так надо const f = (array, val) => { let result = [] array.forEach((item) => { let regex = new RegExp(item) result.push(regex.test(val)) } return result }
Для этих целей есть map
Обсуждают сегодня