jQuery.map()方法是jQuery中提供的一个操作数组/对象的方法,它可以用来将数组/对象转换为其他数组/对象。它的使用方法如下:
1. 数组转换
var arr1 = [1, 2, 3]; var arr2 = jQuery.map(arr1, function(val, index) { return val + 1; }); // arr2 = [2, 3, 4]
上面的例子中,将arr1数组中的每个元素加1后,将得到arr2数组。
2. 对象转换
var obj1 = {a: 1, b: 2, c: 3}; var obj2 = jQuery.map(obj1, function(val, key) { return val + 1; }); // obj2 = {a: 2, b: 3, c: 4}
上面的例子中,将obj1对象中的每个元素加1后,将得到obj2对象。
3. 数组转换为对象
var arr1 = [1, 2, 3]; var obj1 = jQuery.map(arr1, function(val, index) { return {key: index, value: val}; }); // obj1 = [{key: 0, value: 1}, {key: 1, value: 2}, {key: 2, value: 3}]
上面的例子中,将arr1数组转换为对象,得到obj1数组。
4. 对象转换为数组
var obj1 = {a: 1, b: 2, c: 3}; var arr1 = jQuery.map(obj1, function(val, key) { return [key, val]; }); // arr1 = [['a', 1], ['b', 2], ['c', 3]]
上面的例子中,将obj1对象转换为数组,得到arr1数组。
以上就是jQuery.map()方法的使用方法,它可以将数组/对象转换为其他数组/对象,是一个非常有用的方法。