如果我們想存取陣列裡面每一個東西,通常會使用到 for 迴圈,如果我們今天想要讓程式更簡潔一些,可以使用 forEach 方法,他可以自動存取陣列裡面的值而不要設定初始值和條件。
let people = [
	{
		name:'Leo',
		money:100
	},
	{
		name:'Peter',
		money:200
	}
];
people.forEach(function(item,index){
	item.icash = item.money + 100;
	console.log(item)
});
與 forEach 和 map 最大的差異在於,map 必須回傳東西,除此之外他的功能就和 forEach 一樣,如果我們今天沒有 return 值,就會回傳 undefined。
let people = [
	{
		name:'Leo',
		money:100
	},
	{
		name:'Peter',
		money:200
	}
];
let newpeople = people.map(function(item,index){
	return {
		...item,
		icash:item.money+500
	}
});
console.log(newpeople);