繁体   English   中英

Array中的数组和$ .map()

[英]Array inside Array and $.map()

我试着学习jQuery.map()和我误解的东西

为什么...

var arr = [0];
arr = $.map(arr, function(a,i) {
  return [a,i];
});

返回[0, 0] [[0,0]] ,为什么不[[0,0]]

但通常

var arr = [0];
arr = [arr,0];

返回[[0], 0]

http://jsbin.com/uhixex/1/edit

看起来像愚蠢的qustion,但是请点击我

jQuery 1.6+中回调的文档说:

返回的数组将展平为生成的数组

这基本上意味着如果您的地图导致嵌套数组,嵌套将被丢弃并返回单维数组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM