Javascript 数组和$.map()中的数组
我试着去学习一些我误解的东西 为什么Javascript 数组和$.map()中的数组,javascript,jquery,arrays,Javascript,Jquery,Arrays,我试着去学习一些我误解的东西 为什么 var arr = [0]; arr = $.map(arr, function(a,i) { return [a,i]; }); 返回[0,0] ,为什么不[[0,0]] 但通常 var arr = [0]; arr = [arr,0]; 返回[[0],0] 这似乎是一个愚蠢的问题,但请解释一下jQuery 1.6+中回调的文档说明: 返回的数组将展平为结果数组 这基本上意味着,如果映射结果是嵌套数组,则嵌套将被放弃,并返回一个一维数组。jQue
var arr = [0];
arr = $.map(arr, function(a,i) {
return [a,i];
});
返回[0,0]
,为什么不[[0,0]]
但通常
var arr = [0];
arr = [arr,0];
返回[[0],0]
这似乎是一个愚蠢的问题,但请解释一下jQuery 1.6+中回调的文档说明: 返回的数组将展平为结果数组
这基本上意味着,如果映射结果是嵌套数组,则嵌套将被放弃,并返回一个一维数组。jQuery 1.6+中回调的文档说明: 返回的数组将展平为结果数组 这基本上意味着,如果地图生成嵌套数组,嵌套将被放弃,并返回一维数组