【发布时间】:2016-04-22 07:23:46
【问题描述】:
如何使用 .forEach 代替 for 循环?
'use strict';
var score = (function(){
function updateScore() {
for(var i = 0; i < arguments.length; i++) {
this.score += arguments[i];
}// I want to use .forEach here instead of for loop.
return this.score;
}
return {
update: updateScore
}
})();
var soccer = {
name: 'Soccer',
score: 0
}
score.update.apply(soccer, [1,2,3])
console.log(soccer.score)
这将记录 6。
我试过了
function updateScore() {
arguments.forEach((args, i) => {
this.score += args[i];
};
return this.score;
};
错误日志:arguments.forEach 不是函数
【问题讨论】:
-
我更喜欢使用lodash library
标签: javascript arrays node.js oop