teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

タイトルの修正

2021/03/29 14:36

投稿

tennis
tennis

スコア19

title CHANGED
@@ -1,1 +1,1 @@
1
- jsで連想配列を作成したい
1
+ jsでオブジェクトの配列を作成したい
body CHANGED
File without changes

1

コードの修正

2021/03/29 14:36

投稿

tennis
tennis

スコア19

title CHANGED
File without changes
body CHANGED
@@ -1,17 +1,13 @@
1
1
  ### 実現したいこと
2
2
  初歩的かもしれませんが、以下のものを作成したいのですが、うまくできずに詰まっています。
3
3
  ```javascript
4
- let ary = [];
4
+ let items = []
5
-
6
- let item1 = {id:1,name:2};
5
+ for (let index = 0; index < 3; index++) {
6
+ let item = { name: "Apple", price: index }
7
- ary.push(item1);
7
+ items.push(item)
8
-
9
- let item2 = {id:2,name:2};
8
+ }
10
- ary.push(item2);
11
-
12
- console.log(ary)
13
9
  ```
14
- ![イメージ説明](e0503d26b05a4fb190114fe72c8615fa.png)
10
+ ![イメージ説明](ca53640e59671d5990fd53cf9abe0bd3.png)
15
11
 
16
12
 
17
13
  ### 問題のコード
@@ -21,14 +17,10 @@
21
17
  let huga = [];
22
18
  let num = db.collection("hoge").get();
23
19
  num.then((snapshot) => {
24
- snapshot.docs.forEach((doc) => {
20
+ snapshot.docs.forEach((doc) => {
25
- let hoge = {
26
- id: doc.id,
27
- name: doc.data().name
21
+ let hoge = { id: doc.id, name: doc.data().name }
28
- }
29
- huga.push(hoge)
22
+ huga.push(hoge)
30
- })
23
+ })
31
- })
24
+ })
32
- console.log(huga)
33
25
  ```
34
26
  ![イメージ説明](872ca282af9492e47d12dd903cf86314.png)