Броузер Firefox Mozilla 1.5 включает в себя новую версию JavaScript 1.6, в кото_ рую был добавлен набор дополнительных методов массивов, получивших назва_ ние дополнений к массивам (array extras). Из наиболее примечательных можно назвать методы indexOf() и lastIndexOf(), позволяющие быстро отыскать в масси_ ве заданное значение (описание аналогичного им метода String.indexOf() можно найти в третьей части книги). Кроме того, в состав набора входят еще несколько интересных методов: метод forEach() вызывает указанную функцию для каждо_ го элемента в массиве; метод map() возвращает массив, полученный в результате передачи всех элементов массива указанной функции; метод filter() возвраща_ ет массив элементов, для которых заданная функция возвратила значение true.
На момент написания этих строк набор дополнительных методов массивов был доступен только в броузере Firefox и пока еще не является стандартом ни офици_
138 Глава 7. Объекты и массивы

ально, ни де_факто. Здесь эти методы не описываются. Однако если вы предпола_ гаете заниматься разработкой сценариев только для Firefox или в вашем распоря_ жении имеется библиотека, содержащая эти достаточно просто реализуемые ме_ тоды, то подробное их описание можно найти на сайте http://developer.mozilla.org.