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

回答編集履歴

1

改修案の修正

2018/09/28 06:46

投稿

退会済みユーザー
answer CHANGED
@@ -7,13 +7,25 @@
7
7
  作り直さない場合、配列に追加される連想配列は全ておなじものです。
8
8
  なので、追加済みの連想配列の情報まで書き換わり、すべて同じになってしまうわけです。
9
9
 
10
- 具体的には次のような感じです。
10
+ 改修案の具体的には次のような感じです。
11
11
 
12
12
  ```js
13
+ // ここたぶんグローバル変数かメンバ変数ですよね
14
+ var users = [];
15
+ //var pArray = new Array(); // 廃止
16
+
17
+ // ここからはたぶん関数ですよね
18
+ function xxx(){
19
+
20
+ // ...割愛
21
+
13
22
    //連想配列を作り、それを配列に追加
14
23
  var pArray = new Array(); // 連想配列を新しく作成する
15
24
  pArray["point"] = a_count;
16
25
  pArray["name"] = strgName;
17
26
  users.push(pArray);
18
27
 
28
+ // ...割愛
29
+
30
+ }
19
31
  ```