Prepacamp
Bienvenue !
Introduction
Commentaires
Blocs
Stockage de l'information
Variables
Opérateurs
Structures de contrôle
Fonctions
Principes
Tableaux
Objets
Exceptions
Fizz Buzz
Shell
Tremplin
Programme
1-myLs
2-shell
3-async
Recursif
5-search
6-sort
7-typescript
8-oop
Git
Branches
Liens
Nextech
Entreprises
B2P web
ITSO
CBA
Elipce
Glanum
CF Group France
Outils
Can I Use ?
Notion
Discord
Slack
CodingGame
Euler
Indeed
Documentations
Git
Array
Déclaration
let aData = []; let aData = new Array()
Accès direct
var iIndex = 0; console.log(aData[iIndex]);
Parcours d'un tableau
let iLen = aData.length; for(let i=0; i<iLen; i++) { console.log(aData[i]); instruction... }
Opérations courrante
Obtenir la taille d'un tableau
let aData = [1, 2, 3]; let iLen = aData.length(); // iLen vaut 3
Attention ! : ici le tableau a une taille de 3, mais son dernier index est 2 !!!
let aData = [1, 2, 3]; let sData = "Karim - Clément - Paul - Philippe"; const SEPARATOR = ' - '; // Ajouter/Supprimer un element dans un tableau // Prendre le 1er element, et le retirer du tableau let iElement = aData.shift(); // iElement=1 // aData=[2,3]; let iElement = aData.unshift(); // Ajouter un nouvel element let iElement = aData.pop(); let iElement = aData.push(); aData.push(4); // aData : [1, 2, 3, 4]; aData = [1, 2, 3]; // Concater deux array aData.concat([5]);] // aData : [1, 2, 3, 4, 5]; // Exploser une string en array let aResult = sData.split(SEPARATOR); // Coller les elements d'un array dans un chaine sResult = aData.join(SEPARATOR); // "1 - 2 - 3 - 4 - 5 // Trier un tableau [3, 2, 1].sort(); // [1, 2, 3] aData.reverse() // [5, 4, 3, 2, 1] // Operation sur un tableau aData.map(x => x*2); // [2, 4, 6, 8, 10]; // Recherche dans un tableau // Le premier element ? [1, 2, 2].indexOf(2); // 1 // Le dernier element trouvé ? [1, 2, 2].lastIndexOf(2); // 2 // Filtrer les elements d'un tableau [1, 2, 3, 4].filter(x => x<3); // [1, 2] // // reduce...