.push()
returns the new length of the array.
['one'].push('two'); // returns 2 (array length is 2)
['one', 'two'].push('something'); // returns 3 (array length is 3)
In your case:
[].push([]); // array length is 1 where you get array within array. [[]]
0
solved Why does [].push([]) return 1? [duplicate]