Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะแปลงสตริงเป็นตัวพิมพ์อูฐใน JavaScript ได้อย่างไร?


ตัวพิมพ์อูฐคือแนวปฏิบัติในการเขียนวลี โดยแต่ละคำหรือตัวย่อที่อยู่ตรงกลางของวลีจะขึ้นต้นด้วยตัวพิมพ์ใหญ่โดยไม่มีการเว้นวรรคหรือเครื่องหมายวรรคตอน ตัวอย่างเช่น แผนที่แฮชพร้อมกันในกรณีอูฐจะถูกเขียนเป็น −

HashMaps พร้อมกัน

เราสามารถใช้วิธีการยอมรับสตริงใน JavaScript เพื่อแปลงเป็นตัวพิมพ์อูฐด้วยวิธีต่อไปนี้ -

ตัวอย่าง

function camelize(str) {
   // Split the string at all space characters
   return str.split(' ')
      // get rid of any extra spaces using trim
      .map(a => a.trim())
      // Convert first char to upper case for each word
      .map(a => a[0].toUpperCase() + a.substring(1))
      // Join all the strings back together
      .join("")
}
console.log(camelize("Concurrent hash maps"))

ผลลัพธ์

ConcurrentHashMaps