質問編集履歴

1

アドバイスをもとに改善コードを追記

2021/07/08 00:27

投稿

yyk
yyk

スコア11

test CHANGED
File without changes
test CHANGED
@@ -27,3 +27,29 @@
27
27
  √と次にくる演算記号の間の数字をとり、それぞれ計算させる方法もあるのかなと思いましたが、その方法もわかりませんでした。
28
28
 
29
29
  どなたかご教授いただけませんでしょうか。
30
+
31
+
32
+
33
+ ### 改善コード
34
+
35
+ ```JavaScript
36
+
37
+ const test = "√9+√64"
38
+
39
+ const num = []
40
+
41
+ test.split('+').forEach(e => {
42
+
43
+ num.push(Math.sqrt(e.replace('√', '')))
44
+
45
+ });
46
+
47
+ const sum = num.reduce(function(a,b){
48
+
49
+ return a + b;
50
+
51
+ })
52
+
53
+ console.log(sum) //11
54
+
55
+ ```