Skip to content

Commit 53ce4bb

Browse files
committed
Minor optimization.
1 parent 0c20525 commit 53ce4bb

3 files changed

Lines changed: 9 additions & 9 deletions

File tree

d3.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,8 @@ d3 = function() {
148148
return permutes;
149149
};
150150
d3.pairs = function(array) {
151-
var pairs = [], i = 0, n = array.length, p0, p1 = array[i];
152-
while (++i < n) pairs.push([ p0 = p1, p1 = array[i] ]);
151+
var i = 0, n = array.length - 1, p0, p1 = array[0], pairs = new Array(n < 0 ? 0 : n);
152+
while (i < n) pairs[i] = [ p0 = p1, p1 = array[++i] ];
153153
return pairs;
154154
};
155155
d3.zip = function() {

0 commit comments

Comments
 (0)