我想加入以逗號分隔的陣列元素,并且每個元素的第一個字母為大寫,這不應該影響物件值本身。
例如:
obj = [“蘋果”、“橙子”、“檸檬”]
輸出應該是:Apple、Orange、Lemon。
這是我嘗試過但失敗的方法:
obj.charAt(0).toUpperCase().join(', ')
uj5u.com熱心網友回復:
這是代碼:
let a = ['apple', 'orange', 'lemon'];
let res = a.map(fruit => fruit.charAt(0).toUpperCase() fruit.slice(1));
console.log(res); // [ "Apple", "Orange", "Lemon" ]
uj5u.com熱心網友回復:
const fruits = ["apple", "orange", "lemon"];
const new_fruits =
fruits
.map(x => x.replace(/^[a-z]/, (ch) => ch.toUpperCase()))
.join(", ");
將第一個字母 az 替換為大寫,最后用逗號連接。可讀性ftw。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/435722.html
標籤:javascript 数组
