我有一个带有两个阵列的模型,明亮的和正常的。每个数组都包含表示颜色的对象。我想在模型中实现一种方法,允许设置这种颜色的一些属性(例如色调)。所以我写了这个:
setHue: function(hue) {
_.each([this.get('brigth'), this.get('normal')], function(colors) {
_.each(colors, function(color) {
color.setHue(hue + this.getHue());
});
});
},
我认为这很清楚 - 我尝试遍历bright
和normal
数组中的每种颜色。它不会更新这些数组中的颜色。里面的这个颜色_.each
似乎有了新的价值,但看起来只是颜色的副本,而不是参考。有谁知道如何做我想做的事?我的意思是_.each
循环,我不想搞砸for
,length
和索引。