Javascript – Rendre l’index de tableau versLowerCase () ne fonctionne pas

J’essaie de faire en sorte que tous les index des tableaux soient en minuscules, mais cela ne fonctionne pas. J’ai regardé d’autres réponses ici et essayé leurs solutions comme utiliser toSsortingng() avant d’append toLowerCase mais cela ne fonctionne pas, ce qui est bizarre.

J’ai créé un jsfiddle du problème ici .

JS:

 $(colorArr).each(function(i, item) // loop thru each of elements in colorArr and make lowercase + sortingm { if(colorArr[i] !== undefined) // check if colorArr index undefined { colorArr[i].toSsortingng().toLowerCase().sortingm(); // FIX HERE /* TRIED - DIDN'T WORK! colorArr[i].toLowerCase().sortingm(); */ } }); 

j’ai mis à jour ton violon

https://jsfiddle.net/af91r2cq/6/

 colorArr[i] = colorArr[i].toSsortingng().toLowerCase().sortingm(); // FIX HERE 

ton chemin était vraiment proche;)

Vous devez redéfinir la valeur

CA devrait etre

 colorArr[i] = colorArr[i].toSsortingng().toLowerCase().sortingm(); // FIX HERE 

Ou simplement

 colorArr = colorArr.map(function(value){ return value ? value.toLowerCase().sortingm() : ""; }); 

Une autre façon de modifier toutes les valeurs définies dans le tableau en minuscules consiste à utiliser la fonction jQuery.map comme jQuery.map :

 colorArr = $.map(colorArr, function(item, i) { if(item !== undefined) { return item.toSsortingng().toLowerCase().sortingm(); } });