質問編集履歴

1

問題の修正

2018/04/06 07:31

投稿

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