This commit is contained in:
Mike Bostock 2012-12-07 12:44:21 -08:00
Родитель d5e3add1f3
Коммит 09094cf342
4 изменённых файлов: 20 добавлений и 3 удалений

Просмотреть файл

@ -49,6 +49,7 @@ d3.core.js: \
src/core/number.js \
src/core/sum.js \
src/core/quantile.js \
src/core/shuffle.js \
src/core/transpose.js \
src/core/zip.js \
src/core/bisect.js \

8
d3.js поставляемый
Просмотреть файл

@ -237,6 +237,14 @@
var H = (values.length - 1) * p + 1, h = Math.floor(H), v = values[h - 1], e = H - h;
return e ? v + e * (values[h] - v) : v;
};
d3.shuffle = function(array) {
var m = array.length, t, i;
while (m) {
i = Math.random() * m-- | 0;
t = array[m], array[m] = array[i], array[i] = t;
}
return array;
};
d3.transpose = function(matrix) {
return d3.zip.apply(d3, matrix);
};

6
d3.min.js поставляемый

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

8
src/core/shuffle.js Normal file
Просмотреть файл

@ -0,0 +1,8 @@
d3.shuffle = function(array) {
var m = array.length, t, i;
while (m) {
i = Math.random() * m-- | 0;
t = array[m], array[m] = array[i], array[i] = t;
}
return array;
};