回答編集履歴
1
改修案の修正
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
|
```
|