回答編集履歴
1
破壊的なコード
answer
CHANGED
@@ -37,4 +37,12 @@
|
|
37
37
|
console.log(JSON.stringify(attendance_and_vehicle)); // {"obj1":{"date":"2015-01-01","name":"tanaka","出勤":"09:00:00","退勤":"18:00:00","vehicle":"car","staff":{"id":"01","dep":"sales"}},"obj2":{"date":"2015-01-01","name":"kimura","出勤":"10:00:00","退勤":"20:00:00","vehicle":"car","staff":{"id":"02","dep":"engineer"}},"obj3":{"date":"2015-01-02","name":"tanaka","出勤":"09:00:00","退勤":"18:00:00","vehicle":"train","staff":{"id":"01","dep":"sales"}},"obj4":{"date":"2015-01-02","name":"kimura","出勤":"10:00:00","退勤":"20:00:00"}}
|
38
38
|
```
|
39
39
|
|
40
|
+
変数を分けて `Array#reduce` を使っている事から `attendance` と `attendance_and_vehicle` で依存関係がないように書いていますが、破壊的で良いのなら `attendance` を直接書き換える手法がより効率的です。
|
41
|
+
|
42
|
+
```JavaScript
|
43
|
+
Object.keys(attendance).forEach(function (key) {
|
44
|
+
// attendance[key] を書き換える
|
45
|
+
});
|
46
|
+
```
|
47
|
+
|
40
48
|
Re: snakeriver さん
|