回答編集履歴

2

ちょうせい

2019/07/17 08:30

投稿

yambejp
yambejp

スコア117682

test CHANGED
@@ -14,21 +14,21 @@
14
14
 
15
15
  var rest=0;
16
16
 
17
- var ch1=$.unique($(':checkbox.rq').map(function(){
17
+ var len1=$.unique($(':checkbox.rq').map(function(){
18
18
 
19
19
  return $(this).attr('name');
20
20
 
21
- })).get();
21
+ })).length;
22
22
 
23
- var ch2=$.unique($(':checkbox:checked.rq').map(function(){
23
+ var len2=$.unique($(':checkbox:checked.rq').map(function(){
24
24
 
25
25
  return $(this).attr('name');
26
26
 
27
- })).get();
27
+ })).length;
28
28
 
29
29
  rq+=$(':text.rq').length;
30
30
 
31
- rq+=ch1.length;
31
+ rq+=len1;
32
32
 
33
33
  rest+=$(':text.rq').filter(function(){
34
34
 
@@ -36,7 +36,7 @@
36
36
 
37
37
  }).length;
38
38
 
39
- rest+=ch1.length-ch2.length;
39
+ rest+=len1-len2;
40
40
 
41
41
  $('.number').text(rest);
42
42
 

1

chousei

2019/07/17 08:30

投稿

yambejp
yambejp

スコア117682

test CHANGED
@@ -12,17 +12,29 @@
12
12
 
13
13
  var rq=0;
14
14
 
15
+ var rest=0;
16
+
17
+ var ch1=$.unique($(':checkbox.rq').map(function(){
18
+
19
+ return $(this).attr('name');
20
+
21
+ })).get();
22
+
23
+ var ch2=$.unique($(':checkbox:checked.rq').map(function(){
24
+
25
+ return $(this).attr('name');
26
+
27
+ })).get();
28
+
15
29
  rq+=$(':text.rq').length;
16
-
17
- var ch1=$(':checkbox.rq').map(function(){return $(this).attr('name');}).get().filter((x,y,z)=>z.indexOf(x)==y);
18
30
 
19
31
  rq+=ch1.length;
20
32
 
21
- var rest=0;
33
+ rest+=$(':text.rq').filter(function(){
22
34
 
23
- rest+=$(':text.rq').filter(function(){return $(this).val()=="";}).length;
35
+ return $(this).val()=="";
24
36
 
25
- var ch2=$(':checkbox:checked.rq').map(function(){return $(this).attr('name');}).get().filter((x,y,z)=>z.indexOf(x)==y);
37
+ }).length;
26
38
 
27
39
  rest+=ch1.length-ch2.length;
28
40