22 lines
339 B
JavaScript
22 lines
339 B
JavaScript
export default function(arrays) {
|
|
var n = arrays.length,
|
|
m,
|
|
i = -1,
|
|
j = 0,
|
|
merged,
|
|
array;
|
|
|
|
while (++i < n) j += arrays[i].length;
|
|
merged = new Array(j);
|
|
|
|
while (--n >= 0) {
|
|
array = arrays[n];
|
|
m = array.length;
|
|
while (--m >= 0) {
|
|
merged[--j] = array[m];
|
|
}
|
|
}
|
|
|
|
return merged;
|
|
}
|