如何在 JavaScript 中将所有大写字母移动到字符串的开头?

javascriptweb developmentobject oriented programming

假设以下是我们的字符串 −

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

相关文章