Math.round(num1/num2).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")
私はこれを持っています。
var num1 = 123456789;
var num2 = 10000;
12,346 を取得しましたが、replace メソッドを使用した場合の動作がわかりません。replace() メソッドは何かを置き換えません。つまり、文字を削除する必要がありますか? しかし、なぜこの関数は文字間にコンマを挿入できるのでしょうか? 正規表現は 1 つずつ理解できますが、全体としてどのように機能するかはわかりません。ありがとう!