Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để chuyển tất cả các chữ cái viết hoa sang đầu chuỗi trong JavaScript?

Giả sử sau đây là chuỗi của chúng tôi -

my name is JOHN SMITH

Sử dụng sort () cùng với biểu thức chính quy / [A-Z] / để chuyển tất cả các chữ cái viết hoa sang đầu chuỗi /

Ví dụ

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);

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đây, tên tệp của tôi là demo199.js.

Đầu ra

Điều này sẽ tạo ra kết quả sau -

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