我有一個字串,例如“12:13:45.123 UTC Sun Oct 17 2021”,我希望將字串更改為“Sun Oct 17 2021 12:13:45.123 UTC”。
我這樣做
str.slice(18) ' ' str.slice(0,17)
.
但問題是 - 我怎樣才能避免呼叫切片兩次?有沒有辦法讓它更優雅和高效?
順便說一句 - 我不想拆分和連接子字串。
uj5u.com熱心網友回復:
您可以使用replace正則運算式:
const str = '12:13:45.123 UTC Sun Oct 17 2021';
console.log(str.replace(/(.{16}) (.*)/, '$2 $1'));
恕我直言,它更優雅,但根據https://jsbench.me/你的代碼更快。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/324456.html
標籤:javascript 节点.js 细绳 打字稿
上一篇:如何在Python中洗掉csv中的額外列(沒有標題)?
下一篇:改變一個應用程式的行為,如何根據一個數字隱藏一個結賬按鈕,這個數字是由一個總和和一個貨幣符號組成的字串的一部分?
