Alexandroppolus,
совершенно правильно. для эмуляции break в цикле, вам достаточно выкинуть ошибку и выше ее перехватить
var arr = [1, 2, 3];
try {
arr.forEach((el, i, a) => {
if (i === 1) {
throw 'break'
}
a[i] = el * 2
});
} catch (e) {
console.log(e)
}
alert(arr.join())