Reputation: 12259
I am trying to concat two arrays using the concat-method.
However, if one of them if constructed using jQuery's "map" method, I receive a nested array:
var first = [];
var second = $("").map(function (e, i) { return null; }); ;
var result = first.concat(second);
alert(result.length);
alert(result[0]);
The output of the alerts are "1" respectively "[object Object]" while I would expect "0" and "undefined".
The debugger shows that result is "[ [ ] ]".
What's wrong here?
The documentation clearly states that map returns an array.
Upvotes: 0
Views: 282
Reputation: 9801
You are linking to the wrong method. Here is the method you are using:
It return a jQuery object.
Upvotes: 2