JavaScript--Map,ForEach遍历的比较
/* forEach只会遍历,不会进行赋值 */ var sum = 0 ; dataArr.forEach(function (value,index,dataArr) { sum +=value.data; }); /* map除了能遍历之外,还能将返回值形成数组赋值给变量angleArr */ var angleArr = dataArr.map(function (value,index,dataArr) { return value.data / sum * 360; });