xxxxxxxxxx
var années = [1950, 1960, 1970, 1980, 1990, 2000, 2010];
console.log(années.0); // erreur de syntaxe
console.log(années[0]); // fonctionne correctement
xxxxxxxxxx
let monTableau = ['un', 'deux','trois', 'quatre'] ;
console.log(monTableau[monTableau.length - 1]) ;
let monTableau2D = [
['Mark' , 'jeff' , 'Bill'] ,
['Zuckerberg' , 'Bezos' , 'Gates']
] ;
console.log (monTableau2D[1][2]) ;
let monTableauAssociatif = {
'prenom' : 'Mark' ,
'nom' : 'Zuckerberg' ,
'poste' : 'Pdg de Facebook',
} ;
console.log(monTableauAssociatif['poste']) ;
xxxxxxxxxx
var vegetables = ['Cabbage', 'Turnip', 'Radish', 'Carrot'];
console.log(vegetables);
// ["Cabbage", "Turnip", "Radish", "Carrot"]
var pos = 1, n = 2;
var removedItems = vegetables.splice(pos, n);
// n définit le nombre d'éléments à supprimer,
// à partir de la position pos
console.log(vegetables);
// ["Cabbage", "Carrot"] (le tableau d'origine est changé)
console.log(removedItems);
// ["Turnip", "Radish"] (splice retourne la liste des éléments supprimés)
xxxxxxxxxx
fruits.push('Mango');
// ["Strawberry", "Banana", "Mango"]
var pos = fruits.indexOf('Banana');
// 1
xxxxxxxxxx
var first = fruits[0];
// Apple
var last = fruits[fruits.length - 1];
// Banana
xxxxxxxxxx
fruits.forEach(function(item, index, array) {
console.log(item, index);
});
// Apple 0
// Banana 1
xxxxxxxxxx
var newLength = fruits.push('Orange');
// ["Apple", "Banana", "Orange"]
xxxxxxxxxx
var last = fruits.pop(); // supprime Orange (à la fin)
// ["Apple", "Banana"];
xxxxxxxxxx
var first = fruits.shift(); // supprime Apple (au début)
// ["Banana"];
xxxxxxxxxx
var newLength = fruits.unshift('Strawberry') // ajoute au début
// ["Strawberry", "Banana"];