0

我正在尝试使用 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 Object]”,而我希望是“0”和“未定义”。
调试器显示结果为“[ [ ] ]”。

这里有什么问题?文档清楚地指出
map返回一个数组。

4

1 回答 1

2

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

http://api.jquery.com/map/

它返回一个 jQuery 对象。

于 2011-03-28T17:30:01.513 回答