Test case details

Preparation Code

var data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Test cases

Test #1

var copy = [] for (var j = 0; j < data.length; j++) { copy.push(data[j]); }

Test #2

var copy = data.slice(0);

Test #3

var copy = new Array(data.length); for (var j = 0; j < data.length; j++) { copy[j] = data[j]; }

Test #4

var copy = [] for (var j = 0, jj = data.length; j < jj; j++) { copy.push(data[j]); }

Test #5

var copy = new Array(data.length); for (var j = 0, jj = data.length; j < jj; j++) { copy[j] = data[j]; }