repetition

Есть ли в любом случае я могу уменьшить повторение ниже? Я показал только два блока кода,но есть и будет еще много таких же. Я пробовал использовать массивы и циклы, но, к сожалению, не смог получить рабочий пример. Заранее спасибо. E1 = new Audio('audio/E1.ogg'); E1.addEventListener('ended', function() { ...

Я ожидал бы эту строку JavaScript: "foo bar baz".match(/^(s*w+)+$/) вернуть что-то вроде: ["foo bar baz", "foo", " bar", " baz"] но вместо этого он возвращает только снятое матч: ["foo bar baz", " baz"] есть ли способ получить все захваченные матчи?...