我有一個模型,有兩個數組,明亮和正常。每個數組都包含表示顏色的對象。我想在模型中實現一個允許設置這些顏色的一些屬性(例如色相)的方法。所以我寫了這一點:骨幹 - 迭代數組中的對象屬性
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
和索引。
明亮拼寫錯誤。 – 2012-08-17 02:39:57
是的!謝謝! 「最黑暗的地方是燭臺下」。 「正常」是在一個循環內記錄適當的值,畢竟我是在檢查'明亮'。 – ciembor 2012-08-17 02:58:46