Если вы ориентируетесь только на платформы ECMAScript 5, вам нужно будет использовать Array.forEach
.
15.4.4.18 Array.prototype.forEach (callbackfn [, thisArg])
callbackfn должна быть функцией, которая принимает три аргумента.forEach вызывает callbackfn один раз для каждого элемента массива в порядке возрастания. callbackfn вызывается только для тех элементов массива, которые действительно существуют;он не вызывается для отсутствующих элементов массива.
Если указан параметр thisArg , он будет использоваться в качестве значения this для каждого вызова callbackfn.Если он не указан, вместо него используется undefined .
callbackfn вызывается с тремя аргументами: значением элемента, индексом элемента иобъект пересекается.
forEach напрямую не изменяет объект, для которого он вызывается, но объект может быть видоизменен посредством вызовов callbackfn .
Диапазон элементовОбрабатывается forEach перед первым вызовом callbackfn .Элементы, которые добавляются в массив после начала вызова forEach, не будут посещаться callbackfn .Если существующие элементы массива будут изменены, их значение, переданное в функцию обратного вызова, будет значением во время их посещения forEach;элементы, которые удаляются после начала вызова forEach и до посещения, не посещаются.