Premier type : ajouter des chaînes une par une
C'est le plus courant, mais le moins efficace ! La logique du code est relativement complexe.
Deuxième type : pousser dans le tableau un par un
pour (var i = 0,
l = arr.length; i < l; i ) {
list[list.length] = '' arr[i] '';
}
list = '' list.join('') '';
Un peu plus rapide que la méthode précédente, mais toujours pas assez bonne...
Troisième méthode : jointure directe()
var list = '' arr.join('') '';
L'utilisation de méthodes natives (telles que join()), quelle que soit la manière dont elles sont implémentées ultérieurement, est généralement beaucoup plus rapide que les autres méthodes et le code est très concis.
Test de performances du navigateur
Chaque méthode est testée à l'aide d'un tableau d'une longueur de 130, dans lequel la longueur de chaque élément varie pour empêcher le navigateur de faire des optimisations spéciales pour les chaînes d'une certaine longueur ; chaque méthode a été testée 1 000 fois ; Les résultats suivants ; afficher le temps nécessaire pour exécuter ces 1000 fois :