1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| define(['./max', './_getLength', './pluck'], function (max, _getLength, pluck) {
|
| // Complement of zip. Unzip accepts an array of arrays and groups
| // each array's elements on shared indices.
| function unzip(array) {
| var length = (array && max(array, _getLength).length) || 0;
| var result = Array(length);
|
| for (var index = 0; index < length; index++) {
| result[index] = pluck(array, index);
| }
| return result;
| }
|
| return unzip;
|
| });
|
|