Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当通过映射构造一个数组时,将两个数组合并会产生嵌套数组_Javascript_Jquery_Arrays_Map_Concat - Fatal编程技术网

Javascript 当通过映射构造一个数组时,将两个数组合并会产生嵌套数组

Javascript 当通过映射构造一个数组时,将两个数组合并会产生嵌套数组,javascript,jquery,arrays,map,concat,Javascript,Jquery,Arrays,Map,Concat,我正在尝试使用concat方法concat两个数组 但是,如果其中一个使用jQuery的“map”方法构造,我会收到一个嵌套数组: var first = []; var second = $("").map(function (e, i) { return null; }); ; var result = first.concat(second); alert(result.length); alert(result[0]); 警报的输出分别为“1”[object]“而我预期为“0”和“未

我正在尝试使用concat方法concat两个数组

但是,如果其中一个使用jQuery的“map”方法构造,我会收到一个嵌套数组:

var first = [];
var second = $("").map(function (e, i) { return null; }); ;

var result = first.concat(second);
alert(result.length);
alert(result[0]);
警报的输出分别为“1”[object]“而我预期为“0”和“未定义”。
调试器显示结果为“[]]”

这里怎么了?

该映射返回一个数组。

您链接到了错误的方法。以下是您正在使用的方法:


它返回一个jQuery对象。

谢谢。我只需要添加对jQuery.makeArray()的调用来修复它。