teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

問題の修正

2018/04/06 07:31

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,12 +1,41 @@
1
- やりたいことは以下にります。
1
+ さんいません
2
2
 
3
- 三文字目「hoge」
3
+ 昨日お出しした問題不備があり過ぎて申し訳ないです。
4
- 六文字目に「fuga」
4
+ そして回答をたくさんくださりありがとうございます。
5
5
 
6
- 000000000
6
+ 実装したい事としては、
7
+ カウントアップする数字が一定に到達したら文言を追加です。
7
8
 
8
-
9
+ 1000円 
9
10
 
10
- 000fuga000hoge000
11
+ ↓ カウントアップ
11
12
 
13
+ 1万0000円
14
+
15
+ ↓ カウントアップ
16
+
17
+ 1億0000万0000円
18
+
12
- したいです
19
+ という動きをしたいです
20
+
21
+ 以下が現在のコードになります。
22
+ 今のままだとCOUNT_MAXが多すぎると「億」「万」が無数に割り込んできてしまいます。
23
+ ```javascript
24
+ countUp: function(){
25
+ var randamNum = 0;
26
+ var $countUp = $('#target');
27
+
28
+ var jsCountUp = setInterval(function(){//ループ
29
+ randamNum = randamNum + Math.floor( Math.random() * 8000000 );
30
+ countText = String(randamNum);
31
+
32
+ $countUp.text(customNum(String(COUNT_MAX)));
33
+
34
+ } , SPEED );
35
+ },
36
+
37
+ customNum: function(num){
38
+ num = num.replace(/\B(?=(\d\d\d\d\d\d\d\d)+(?!\d))/g, '億');
39
+ num = num.replace(/\B(?=(\d\d\d\d)+(?!\d))/g, '万');
40
+ return num
41
+ ```