« CONTACT « TUTOS

Functions Listing & Testing



join() array to string

	 var alphabet = ['a ', 'b ', 'c ', 'd ', 'e '];
	 var resultJoin = alphabet.join("");

	 document.write(alphabet);
	 document.write(typeof(alphabet));

	 document.write(resultJoin);
	 document.write(typeof (resultJoin));

Results :





split() string to array

	 var myString = "zero one two three four";
	 var mySplitResult = myString.split(" ");

	 document.write(myString);
	 document.write(typeof(myString));

	 document.write(mySplitResult);
	 document.write(typeof(mySplitResult));

Results :





concat() used to join two or more strings together

	function concatFunc() {
	    var str1 = "Make love ";
	    var str2 = "not war !";

	    var res = str1.concat(str2);
	    return res;
	}
	document.write(concatFunc());

Results :





map() makefunction Math.sqrt() on each element

	 var numbers = [4, 9, 16, 25];
	 var resultMap = numbers.map(Math.sqrt);

	 document.write(numbers);
	 document.write(resultMap);

Results :





sort() classe les éléments d'un tableau. ( alpha or 123 )

	 var myString = ["Z", "H", "C", "M", "A", "W", "B"];
	 document.write(myString);
	 var ResultSort = myString.sort(myString);
	document.write(ResultSort);

Results :





reverse() Inverse les éléments d'un tableau. ( alpha or 123 )

	 var myString = ["A", "B", "C", "D", "E", "Y", "Z"];
	 document.write(myString);
	 var ResultReverse = myString.reverse(myString);
	document.write(ResultReverse);

Results :





reduce() Reduces the array to a single value

applique une fonction sur un accumulateur et chaque valeur d'une liste (de la gauche vers la droite) de sorte à le réduire à une seule valeur.

array.reduce(function(total, currentValue, currentIndex, arr), initialValue)
	var numbers = [65, 44, 12, 4];

	function getSum(total, num) {
		return total + num;
	}
	document.write(numbers.reduce(getSum));

// plus simple :
	 var numbers = [1,2,3,4,5].reduce( function( memo, val){ return memo + val; });
	 document.write(numbers);

Results :





replace() remplace un élément par un autre

	 var str = "Visit Microsoft !";

	 function replaceElement() {
		 var res = str.replace("Microsoft", "W3Schools");
		 return res;
		}

	document.write(str);
	document.write(replaceElement());

Results :





filter() crée un tableau rempli de tous les éléments d'un tableau filtré par une fonction

array.filter(function(currentValue, index, arr), thisValue)
	 var ages = [32, 33, 16, 40];

	 function checkAdult(age){ return age >= 18; }

	 function filterAges(){
	 return ages.filter(checkAdult);
	 }

	document.write(filterAges());

Results :





forEach() permet d'exécuter une fonction donnée sur chaque élément du tableau.

éxécute la fonction callback une fois pour chaque élément du tableau, dans l'ordre croissant des indices.

array.forEach(function(currentValue, index, arr), thisValue)
	var a = ['a', 'b', 'c'];

	a.forEach( function(e){
	 document.write(e)
	});

	// Equivalent boucle for :
	for(var i = 0; i < items.length; i++) {
	 document.write(a[i]);
	}

	// ESC6 version :
	a.forEach( (e)=>{document.write(e)} );

Results :





unshift( debut )   |   push( fin ) : RAJOUTER élément array

ajoute de nouveaux éléments à la FIN ou au DEBUT d'un tableau et renvoie la nouvelle longueur.

	var a = ['a', 'b', 'c', 'd'];

	// début
	a.unshift('z');

	// fin
	a.push('e');

	document.write(a);

Results :





shift( premier )   |   pop( dernier ) : SUPPRIMER élément array

supprime le PREMIER ou le DERNIER élément d'un tableau et renvoie cet élément.

	var a = ['a', 'b', 'c', 'd'];

	// premier
	a.shift();

	// dernier
	a.pop();

	document.write(a);

Results :

« CONTACT

Cette page a été vue  635 fois !