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

จะย้ายตัวพิมพ์ใหญ่ทั้งหมดไปที่จุดเริ่มต้นของสตริงใน JavaScript ได้อย่างไร


สมมติว่ากำลังติดตามเป็นสตริงของเรา -

my name is JOHN SMITH

ใช้ sort() ร่วมกับนิพจน์ทั่วไป /[A-Z]/ เพื่อย้ายตัวพิมพ์ใหญ่ทั้งหมดไปที่จุดเริ่มต้นของสตริง/

ตัวอย่าง

var moveAllCapitalLettersAtTheBeginning = [...' my name is JOHN SMITH ']
.sort((value1, value2) =>
/[A-Z]/.test(value1) ? /[A-Z]/.test(value2) ? 0 : -1 : 0).join(' ');
console.log("After moving the all capital letters at the beginning=");
console.log(moveAllCapitalLettersAtTheBeginning);

ในการรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้ -

node fileName.js.

ที่นี่ ชื่อไฟล์ของฉันคือ demo199.js

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

PS C:\Users\Amit\javascript-code> node demo199.js
After moving the all capital letters at the beginning=
J O H N S M I T H m y n a m e i s