我有一个带有两个阵列的模型,明亮的和正常的。每个数组都包含代表颜色的对象。我想在模型中实现一种方法,允许设置这种颜色的一些属性(例如色调)。所以我写了这个:
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
和索引。
最佳答案
Bright 拼写错误。您输入了 bright。
关于javascript - Backbone - 迭代数组属性中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11999018/