Sie $.map() um String.toUpperCase() verwenden können (oder String.toLocaleUpperCase() falls), um Ihre Array-Elemente anwenden:
var upperCasedArray = $.map(array, String.toUpperCase);
Beachten Sie, dass $.map()
baut ein neues Array. Wenn Sie Ihr bestehendes Array an Ort und Stelle zu ändern, können Sie $.each() mit einer anonymen Funktion verwenden:
$.each(array, function(index, item) {
array[index] = item.toUpperCase();
});
Update: Wie Afanassi zu Recht in den Kommentaren unten weist darauf hin, Mapping String.toUpperCase
direkt nur in Gecko arbeiten -basierte Browser.
die anderen Browsern zu unterstützen, können Sie Ihre eigene Funktion zur Verfügung stellen:
var upperCasedArray = $.map(array, function(item, index) {
return item.toUpperCase();
});
String. toUpperCase ist undefiniert, so $ .map wird nicht funktionieren –
@afanasy, wahr, ich benutze wahrscheinlich Firefox zu viel. Ich habe meine Antwort mit einer tragbaren Mapping-Lösung aktualisiert. –