К vue js никакого отношения вопрос не имеет. Вы не понимаете что такое forEach и что такое стрелочные функции.
Стрелочные
функции - всё равно
функции.
return же внутри функции влияет только на эту самую функцию и никак ни на что вокруг и снаружи.
forEach - выполняет переданную функцию для каждого элемента массива, и
никак не учитывает возврат из этой функции.
Если вы привыкли использовать возврат из циклов - используйте циклы, а не методы массива принимающие
функции:
❌ arr.forEach((foo) => {
return bar
})
✅ for(let foo of arr) {
return bar
}