如何在对象数组上使用jQuery.map()来返回数组数组
我想使用jQuery将对象数组转换为使用映射数组的数组。
例如,如果我有这个:
var ObjArr = [{ a:1,b:2 },{ a:2,b:3 },{ a:3,b:4 }]; var ArrArr = $.map(ObjArr, function(n,i){ return [ na, nb ]; });
所以结果是:
ArrArr = [[1,2],[2,3],[3,4]]
使用jQuery.map()
(docs)和map()
(docs)方法,您需要双击包装返回值:
var ArrArr = $.map(ObjArr, function(n,i){ return [[ na, nb ]]; });
否则由于某种原因,它将连接返回的数组。 这样它连接外部数组,并将内容(内部数组)放在下一个索引。