我正在尝试使用 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返回一个数组。