Optimizacija stringa

Pozz

Kako optimizirati npr sljedeći kod

var kod;

kod +=“Prvi string” ;
kod +=“Drugi string”;
*
*
*

itd.

Dakle našao sam na netu neka rješenja ali me intersuje ima li ko iskusan i ovdje pa da me uputi na jeziku kojeg govorim svakodnevno. :slight_smile:

Tnx.

Meni nije jasno što u gornjem kôdu nalaziš suboptimalnim? U čemu točno misliš da je problem neoptimalnosti?

Po meni, s ovim se nebi trebao zamarati, inače preporuča se koristiti join.
Working with strings

Evo i test primjer, ako sam ga dobro složio

<script language="JavaScript">

var string;

for(var i = 0; i < 10000; i++){
    string += "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
}

var arr = string.split(' ');

//alert(arr.length)

var str = '';

var start = new Date();

    for(var i in arr){
        str += arr[i];
    }

var stop = new Date();

document.write("konkatenacija " + (stop.getTime() - start.getTime()) + " milisekundi
");

start = new Date();

    //prazan loop, mozda triba push?
    for(var j in arr){}
  
  
var str2 = arr.join('');

stop = new Date();

document.write("join " + (stop.getTime() - start.getTime()) + " milisekundi");

</script>

Probaj u različitim preglednicima

MA reče mi tip na wjunction forumu da tako nešto nije optimalno. Valjda jer se svaki put kreira novi string. Može li se ići prek nečeg tipa kao ovo

var string {
“prvi string”
“drugi string”
***
}

Znam da ima grešaka u sintaksi ali kontate na šta mislim. :slight_smile: