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()方法的使用方法,它可以将数组/对象转换为其他数组/对象,是一个非常有用的方法。