Preallocating in LinkedList's toArray method (#5488)

browser-messaging-saver
Cameron Fischer 2021-02-11 08:39:50 -05:00 zatwierdzone przez GitHub
rodzic bfa062f23d
commit c0dc2669c0
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 3 dodań i 2 usunięć

Wyświetl plik

@ -89,8 +89,9 @@ LinkedList.prototype.each = function(callback) {
};
LinkedList.prototype.toArray = function() {
var output = [];
this.each(function(value) { output.push(value); });
var output = new Array(this.length),
index = 0;
this.each(function(value) { output[index++] = value; });
return output;
};