'
// stampa quindi una colonna/tabella
v.reverse(); // lo inverte
document.writeln(v.join()+' '); // v=[1,66,2,65,5,4,23,12]
v=v.concat(222,333,444); // lo riscrive concatenandovi 3 elementi
document.writeln(v.join()+' '); // v=[1,66,2,65,5,4,23,12,222,333,444]
v.sort() // lo ordina lessicograficamente
document.writeln(v.join()+' '); // v=[1,12,2,222,23,333,4,444,5,65,66]
v.sort(function(a,b){return (a-b)});// lo ordina numericamente
document.writeln(v.join()+' '); // v=[1,2,4,5,12,23,65,66,222,333,444]
v.sort(function(a,b){return (a%2-b%2)});// lo ordina sulla base del modulo 2
document.writeln(v.join()+' '); // v=[2,4,12,66,222,444,1,5,23,65,333]
v2=v.slice(0,3); // ne prende i primi tre elementi
document.writeln(v2.join()+' '); // v=[2,4,12]
v3=v.slice(3,-1); // ne prende gli elementi dal quarto al penultimo
document.writeln(v3.join()+' '); // v=[66,222,444,1,5,23,65]
stringa=v3.join();
// ------------------- ESPRESSIONI REGOLARI ----------------------------------
// sono le stesse del PERL
var a="stringa molto (pippo) lunga con parola pippo sbagliata molte (pippo) volte";
a=a.replace(/pippo/gi,"pluto"); // Ora è a posto
document.writeln(a.match(/[aml]/g));// segnala a,m,l,l,l,a,a,l,a,l,a,l,a,a,m,l,l,l
// ------------------- FUNZIONI PROPRIETARIE ---------------------------
var a=127.25;document.writeln(a.toString(2));//1111111.01
document.writeln(a.toString(3));//11201.02020202020202020202020202020
document.writeln((255323223).toString(16).toUpperCase());//F37EC57
document.writeln(parseInt("200",3));// 18
eval(stringa);//il valore di (stringa) diventa l'istruzione eseguita
Math. abs .floor .round .ceil .exp .log .min(a,b) .max(a,b) .pow(base,espon.) .sqrt
.sin .cos .tan .tan .asin .acos .PI .random()
String.fromCharCode(i) // carattere unicode i
stringa. anchor big bold charAt charCodeAt concat fixed fontcolor fontsize indexOf
italics lastIndexOf link match replace search slice small split strike
sub substring sup toLowerCase toUpperCase toSource
// ------ LIBRERIA GRAFICA: http://digilander.iol.it/areatecno/funzioni.txt ---
(da verificare: non consolidata)
setColor("red");
point(x,y);punto(x,y);
drawLine (x0,y0,x1,y1);
drawRectangle(x0,y0,l,h)
drawOval(x0,y0,r1,r2);
drawPicture(x0,y0,nomeFile);
moveAt(x,y);
fillRectangle(x0,y0,l,h);
fillOval(x0,y0,r1,r2);
drawString(s,x0,x1);
|