fetching datas from array

by toubia95

JavaScript

// accéder a la valeur du tableau indexé
var chiffre = ["A","B","C","D","E"];
var cs = 3;
cs = cs - 1;
$('body').append("chiffre["+cs+"] = "+chiffre[cs]+"<br><br>");

// accéder a la 2e valeur du tableau indexé
var ts = 3;
ts = ts - 1;
var tableau = [[1,"AA"], [2,"BB"], [3,"CC"], [4,"DD"], [5,"EE"]];
$('body').append("tableau["+ts+"][1] = "+tableau[ts][1]+"<br><br>");

// accéder a la 3e valeur du tableau indexé
var mts = 3;
mts = mts - 1;
var multitab = [[1,"AA","AAA"], [2,"B","BBB"], [3,"CC","CCC"], [4,"DD","DDD"], [5,"EE","EEE"]];
$('body').append("multitab["+mts+"][2] = "+multitab[mts][2]+"<br><br>");

// afficher la longeur d'un tableau
var lmt = multitab.length;
$('body').append("longueur de multitab = "+lmt+"<br><br>");

// tester une valeur dans un écart
var multitab2 = [[0,"AA","AAA"], [5,"B","BBB"], [10,"CC","CCC"], [15,"DD","DDD"], [20,"EE","EEE"]];
var test2 = 11, predec = 0, i = 0;
for (i=0;i<lmt;i++) {
    if (test2 >= predec && test2 < multitab2[i][0]) { 
        $('body').append(test2+" est entre "+predec+" et "+multitab2[i][0]+"<br><br>");
        break;
    };
    predec = multitab2[i][0];
}

// retourner la 2e valeur du tableau correspondant à cet écart
var test3 = 19, predec = 0, i = 0;
for (i=0;i<lmt;i++) {
    if (test3 >= predec && test3 < multitab2[i][0]) { 
        $('body').append(test3+" est entre "+predec+" et "+multitab2[i][0]+" et retourne la valeur "+multitab2[i-1][2]+"<br><br>");
        break;
    };
    predec = multitab2[i][0];
}