如何在 JavaScript 中小寫或大寫所有數組值
在 JavaScript 中,您可以使用 Array.map() 方法遍歷所有元素,然後使用字符串方法更改元素的大小寫。
這是一個演示如何使用 String.toUpperCase()
的示例 方法以及 Array.map()
將數組中的所有元素大寫:
const names = ['Ali', 'Atta', 'Alex', 'John'];
const uppercased = names.map(name => name.toUpperCase());
console.log(uppercased);
// ['ALI', 'ATTA', 'ALEX', 'JOHN']
toUpperCase()
方法將字符串轉換為大寫字母而不改變原始字符串。
要將數組中的所有元素轉換為小寫,您可以使用另一個名為 String.toLowerCase()
的 JavaScript 方法 如下圖:
const names = ['Ali', 'Atta', 'Alex', 'John'];
const lowercased = names.map(name => name.toLowerCase());
console.log(lowercased);
// ['ali', 'atta', 'alex', 'john']
這兩種字符串方法都適用於所有現代瀏覽器,以及 IE6 及更高版本。但是,Array.map()
在 ES6 中引入,僅支持 IE9 及更高版本。另一方面,箭頭函數在 IE 中根本不起作用。
要支持舊版瀏覽器(IE9 及以上),您應該改用普通功能:
const uppercased = names.map(function (name) {
return name.toUpperCase();
});
const lowercased = names.map(function (name) {
return name.toLowerCase();
});
要了解有關 JavaScript 數組以及如何使用它們將多條信息存儲在一個變量中的更多信息,請查看本指南。