【发布时间】:2012-08-17 02:22:09
【问题描述】:
我有一个带有两个阵列的模型,明亮的和正常的。每个数组都包含表示颜色的对象。我想在模型中实现一种方法,允许设置这种颜色的一些属性(例如色调)。所以我写了这个:
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 和索引。
【问题讨论】:
-
是的!谢谢! “最黑暗的地方在烛台下”。
normal在循环中记录了我正确的值,毕竟我正在检查bright。
标签: javascript arrays backbone.js reference get