JQuery中的map()函數定義如下:
jQuery.map(array, callback[, thisArg])
JQuery的map()函數可將一個數組中的元素依次傳遞給callback函數進行處理,并返回一個處理后的數組。
其中,array為待處理的數組,callback是一個函數,它接受兩個參數:當前元素和當前元素的索引,額外的可選參數thisArg是callback函數執行時this的值。
下面是一個使用JQuery map()函數的例子,將一個數組中的元素乘以2:
var arr = [1, 2, 3, 4, 5]; var newArr = jQuery.map(arr, function(item, index) { return item * 2; }); console.log(newArr); // [2, 4, 6, 8, 10]
在以上例子中,callback函數將數組中的每個元素乘以2,map()函數將處理后的結果存放到新的數組newArr中。