回答編集履歴

2

spread演算子についての説明を追加

2021/09/05 07:10

投稿

goma1661
goma1661

スコア167

test CHANGED
@@ -2,7 +2,9 @@
2
2
 
3
3
  例えばargがhogeだったとしたら`if('hoge'> = 30)`となります。このように文字をそのまま比較すると今回の場合falseになってしまいます。
4
4
 
5
+ 一旦[String.length](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/length)などを使い文字数をカウントする必要があります。
6
+
5
- 一旦String.lengthを使文字数をカウントする必があります。
7
+ ただ、String.lengthをそのまま使ってしまうとサロゲートペアの文字が2文字分としてカウントされてしまうので、spread演算子を使うことでいったん一文字ずつの配列に変換し、その素数を数えています。
6
8
 
7
9
 
8
10
 

1

文章の推敲

2021/09/05 07:09

投稿

goma1661
goma1661

スコア167

test CHANGED
@@ -1,6 +1,6 @@
1
1
  文字列そのままの文字数を比較することはできません。
2
2
 
3
- 例えばargがhogeだったとしたら`if('hoge'> = 30)`となります。同じように文字をそのまま比較するとの場合falseになってしまいます。
3
+ 例えばargがhogeだったとしたら`if('hoge'> = 30)`となります。このように文字をそのまま比較すると今回の場合falseになってしまいます。
4
4
 
5
5
  一旦String.lengthを使い文字数をカウントする必要があります。
6
6