J'utilise un tableau avec des titres. Chaque index de titres correspond à un identifiant dans une base de données qui contient html pour ce titre donné.Des moyens efficaces pour trouver un élément dans un tableau Javascript
Disons que j'ai une chaîne qui contient l'un des titres.
title = "why-birds-fly";
titles[] // an array which contains all the titles
Pour utiliser la chaîne « titre » pour obtenir l'identifiant correspondant que je pouvais faire:
for (i = 0; i < titles.length-1; i++) {
if (titles[i] == title)
return i+1;
}
Une autre méthode que je pourrais utiliser est de créer un tableau associatif avec le tableau de titres qui est l'exacte opposé des titres. Autrement dit, il utilise la chaîne comme un index et renvoie le nombre.
titles_id {blah:0,why-birds-fly:1,blah2:2}
Je pourrais alors accéder à l'ID par:
return titles_id[title]+1;
Quelle serait la plus efficace compte tenu de CPU, mémoire, etc?
Aussi, s'il vous plaît laissez-moi savoir si ma logique est tout faux.
Merci Willem
Très bonne réponse. J'ai non seulement obtenu une réponse, mais aussi une comparaison de complexité. Je vous remercie! – Willem