回答編集履歴

3

2021/12/28 23:34

投稿

退会済みユーザー
test CHANGED
@@ -52,13 +52,13 @@
52
52
 
53
53
  // 検索結果格納用の配列
54
54
 
55
- let result = [];
55
+ const result = [];
56
56
 
57
57
  for (let i = 0; i < data.length; i++) {
58
58
 
59
59
  const element = data[i];
60
60
 
61
- // 条件に合致する項目であれば、配列resultにその項目を追加する。
61
+ // 条件に合致する場合は、配列resultにその項目を追加する。
62
62
 
63
63
  if (document.getElementById("name").value === element.name) {
64
64
 
@@ -70,7 +70,7 @@
70
70
 
71
71
  // resultの要素の個数と内容の表示。
72
72
 
73
- console.log(`検索結果 ${result.length} 個見つかりました。`);
73
+ console.log(`検索結果 ${result.length} 個見つかりました。`);
74
74
 
75
75
  console.log(`内容:${result.join()}`);
76
76
 

2

2021/12/28 23:34

投稿

退会済みユーザー
test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
  if (document.getElementById("name").value === element.name) {
64
64
 
65
- result.push(element.address)
65
+ result.push(element.address);
66
66
 
67
67
  }
68
68
 

1

2021/12/28 23:29

投稿

退会済みユーザー
test CHANGED
@@ -37,3 +37,45 @@
37
37
  });
38
38
 
39
39
  ```
40
+
41
+
42
+
43
+ 内容まで表示したいなら下記のようにします。
44
+
45
+ (mapやfilter等を駆使すればもっと短いコードにできるかもしれませんが、理解や可読性の観点から、なるべく元の質問文から最小限の変更になるようにしています)
46
+
47
+ ```js
48
+
49
+ store.read("sheet1", { limit: 1000, offset: 0 }).then(data => {
50
+
51
+ console.dir(data);
52
+
53
+ // 検索結果格納用の配列
54
+
55
+ let result = [];
56
+
57
+ for (let i = 0; i < data.length; i++) {
58
+
59
+ const element = data[i];
60
+
61
+ // 条件に合致する項目であれば、配列resultにその項目を追加する。
62
+
63
+ if (document.getElementById("name").value === element.name) {
64
+
65
+ result.push(element.address)
66
+
67
+ }
68
+
69
+ }
70
+
71
+ // resultの要素の個数と内容の表示。
72
+
73
+ console.log(`検索結果は ${result.length} 個見つかりました。`);
74
+
75
+ console.log(`内容:${result.join()}`);
76
+
77
+ });
78
+
79
+
80
+
81
+ ```