/ / Как да използваме jQuery.map () на масив от обекти за връщане на масив от масиви - javascript, jquery

Как да използвате jQuery.map () върху масив от обекти за връщане на масив от масиви - javascript, jquery

Бих искал да използвам jQuery за преобразуване на масив от обекти в масив от масиви, използвайки карта.

Например, ако имам това:

var ObjArr = [{ a:1,b:2 },{ a:2,b:3 },{ a:3,b:4 }];
var ArrArr = $.map(ObjArr, function(n,i){
return [ n.a, n.b ];
});

Така че резултатът ще бъде:

ArrArr = [[1,2],[2,3],[3,4]]

Отговори:

84 за отговор № 1

С jQuery.map()(Документи) и map()(Документи) методи, които трябва да удвоите връщаната стойност:

var ArrArr = $.map(ObjArr, function(n,i){
return [[ n.a, n.b ]];
});

... в противен случай по някаква причина тя свързва масива, който се връща. По този начин тя свързва външния масив и поставя съдържанието (вътрешния масив) в следващия индекс.