回答編集履歴
3
ソースコードの修正
answer
CHANGED
@@ -13,17 +13,16 @@
|
|
13
13
|
<script>
|
14
14
|
var Fruits_name = ["リンゴ", "オレンジ", "ブドウ", "バナナ", "メロン", "スイカ", "キウイ", "パイナップル"];
|
15
15
|
var Fruits_price = ["250", "120", "450", "300", "780", "980", "350", "1280"];
|
16
|
-
|
16
|
+
var Fruits_size = 8;
|
17
|
-
+ //var Fruits_size = 8;
|
18
17
|
|
18
|
+
|
19
19
|
var input = prompt("価値を調べたい果物の名前を入力してください");
|
20
20
|
var outMsg;
|
21
21
|
|
22
22
|
var i;
|
23
23
|
outMsg = "価格表に" + input + "は登録されていません";
|
24
24
|
console.log(input);
|
25
|
-
|
25
|
+
for (i = 0; i <= Fruits_size; i++) {
|
26
|
-
+ for (i = 0; i < Fruits_price.length ; i++) {
|
27
26
|
- if ((input = Fruits_name[i])) {
|
28
27
|
+ if ((input == Fruits_name[i])) {
|
29
28
|
outMsg = Fruits_name[i] + "の値段は" + Fruits_price[i] + "円です";
|
@@ -34,6 +33,64 @@
|
|
34
33
|
</script>
|
35
34
|
</body>
|
36
35
|
</html>
|
36
|
+
```
|
37
37
|
|
38
38
|
|
39
|
+
### もう少し修正するなら
|
40
|
+
データはオブジェクトか配列でまとめてしまったほうが後々使いやすいです。
|
41
|
+
```
|
42
|
+
<!DOCTYPE html>
|
43
|
+
<html>
|
44
|
+
<head>
|
45
|
+
<meta charset="UTF-8" />
|
46
|
+
<title>フルーツの値段</title>
|
47
|
+
</head>
|
48
|
+
|
49
|
+
<body>
|
50
|
+
<script>
|
51
|
+
var fruitsArray = [{
|
52
|
+
name: 'リンゴ',
|
53
|
+
price: '250'
|
54
|
+
}, {
|
55
|
+
name: 'オレンジ',
|
56
|
+
price: '120'
|
57
|
+
}, {
|
58
|
+
name: 'ブドウ',
|
59
|
+
price: '450'
|
60
|
+
}, {
|
61
|
+
name: 'バナナ',
|
62
|
+
price: '300'
|
63
|
+
}, {
|
64
|
+
name: 'メロン',
|
65
|
+
price: '780'
|
66
|
+
}, {
|
67
|
+
name: 'スイカ',
|
68
|
+
price: '980'
|
69
|
+
}, {
|
70
|
+
name: 'キウイ',
|
71
|
+
price: '350'
|
72
|
+
}, {
|
73
|
+
name: 'パイナップル',
|
74
|
+
price: '1280'
|
75
|
+
}]
|
76
|
+
|
77
|
+
|
78
|
+
var input = prompt("価値を調べたい果物の名前を入力してください");
|
79
|
+
var outMsg;
|
80
|
+
|
81
|
+
var i;
|
82
|
+
outMsg = "価格表に" + input + "は登録されていません";
|
83
|
+
|
84
|
+
for (i = 0; i < fruitsArray.length; i++) {
|
85
|
+
const fruits = fruitsArray[i]
|
86
|
+
if ((input == fruits.name)) {
|
87
|
+
outMsg = fruits.name + "の値段は" + fruits.price + "円です";
|
88
|
+
break;
|
89
|
+
}
|
90
|
+
}
|
91
|
+
alert(outMsg);
|
92
|
+
|
93
|
+
</script>
|
94
|
+
</body>
|
95
|
+
</html>
|
39
96
|
```
|
2
ソースコードの修正
answer
CHANGED
File without changes
|
1
ソースコードの修正
answer
CHANGED
@@ -13,7 +13,8 @@
|
|
13
13
|
<script>
|
14
14
|
var Fruits_name = ["リンゴ", "オレンジ", "ブドウ", "バナナ", "メロン", "スイカ", "キウイ", "パイナップル"];
|
15
15
|
var Fruits_price = ["250", "120", "450", "300", "780", "980", "350", "1280"];
|
16
|
-
var Fruits_size = 8;
|
16
|
+
- var Fruits_size = 8;
|
17
|
+
+ //var Fruits_size = 8;
|
17
18
|
|
18
19
|
var input = prompt("価値を調べたい果物の名前を入力してください");
|
19
20
|
var outMsg;
|
@@ -21,7 +22,8 @@
|
|
21
22
|
var i;
|
22
23
|
outMsg = "価格表に" + input + "は登録されていません";
|
23
24
|
console.log(input);
|
24
|
-
for (i = 0; i <= Fruits_size; i++) {
|
25
|
+
- for (i = 0; i <= Fruits_size; i++) {
|
26
|
+
+ for (i = 0; i < Fruits_price.length ; i++) {
|
25
27
|
- if ((input = Fruits_name[i])) {
|
26
28
|
+ if ((input == Fruits_name[i])) {
|
27
29
|
outMsg = Fruits_name[i] + "の値段は" + Fruits_price[i] + "円です";
|