DeeDi - трезвые записки

$.map(array, func)

Переводит все элементы массива в другой массив элементов.
array - исходный массив.
func(n,i) - функция обработки элементов массива, ей передается два аргумента n - элемент для перевода и i - индекс в рамках массива.

Пример. Создаем массив arr. Для наглядности "вытягиваем" массив в строку пишем ее в элемент div. Затем переводим исходный массив в новый, в котором во-первый все значения переводим в верхний регистр toUpperCase() и к элементу массива пристыковываем его индекс i. Также для наглядности массив вытягиваем в строку и результат пишем в p. И последнее - переводим полученный массив в новый, здесь к каждому элементу пристыковываем его же, результат выводим в span (предварительно преобразовав в строку):

//HTML/CSS<style>
#example_j{border:solid 1px #999; padding:10px}
#example_j div { color:blue; }
#example_j p { color:green;}
#example_j span { color:red; }
</style>
<div id="example_j">
<div></div>
<p></p>
<span></span>
</div>
//jQuery var arr = [ "a", "b", "c", "d", "e" ]
$("#example_j div").text(arr.join(", "));
arr = jQuery.map(arr, function(n, i){
return (n.toUpperCase() + i);
});
$("#example_j p").text(arr.join(", "));
arr = jQuery.map(arr, function (a) { return a + a; });
$("#example_j span").text(arr.join(", "));



Боковой текст: