IE考慮のため、forEach()やmap()は使わず、for文で完結させたいです
IE って Array.prototype.map()
実装されてるっぽくないですか
Array.prototype.map() - JavaScript | MDN
js
1var DATA = [
2 {code: "00S", e: "85", id: "7", date: "2018-04-18 14:20:35"},
3 {code: "00Q", e: "85", id: "1", date: "2018-04-18 14:20:35"}
4];
5
6const newData = DATA.map(v => ({ ...v, test: 1 }));
7console.log(newData); // -> [{"code":"00S","e":"85","id":"7","date":"2018-04-18 14:20:35","test":1},{"code":"00Q","e":"85","id":"1","date":"2018-04-18 14:20:35","test":1}]
ES2016縛り
js
1var DATA = [
2 {code: "00S", e: "85", id: "7", date: "2018-04-18 14:20:35"},
3 {code: "00Q", e: "85", id: "1", date: "2018-04-18 14:20:35"}
4];
5
6const newData = DATA.map(function(v){
7 return Object.assign({}, v, { test: 1 })
8});
9console.log(newData); // -> [{"code":"00S","e":"85","id":"7","date":"2018-04-18 14:20:35","test":1},{"code":"00Q","e":"85","id":"1","date":"2018-04-18 14:20:35","test":1}]