我有一个可变长度的值列表(一组由三个连续值组成,即r g b
)。我正在计算集合的平均值,然后比较它们,以便从最低到最高的数字排序。我的代码很长且重复,所以我尝试使用循环来减少它:
//seps is an array containing numeric values
for
(k=1;k<seps.length;)
{
this ['r'+k] = seps[l];
this ['g'+k] = seps[l+1];
this ['b'+k] = seps[l+2];
var R = this.r0;
var G = this.g0;
var B = this.b0;
}
它正确地创建变量,因为我可以检查它们的值(r1,g1,b1等)但是当试图使用R或G或B时它会出现NaN。有没有其他方法来指定R,G和B的值?