for (var i = RegData.length - 1; i >= 0; i--){
var row = Titanium.UI.createTableViewRow();
var title = Titanium.UI.createLabel({
text:RegData[i].title,
font:{fontSize:14,fontWeight:'bold'},
width:'auto',
top:2,
textAlign:'left',
left:2,
height:16
});
我想要解释这一行...并且有没有其他方法可以写这个。
for(var i = RegData.length - 1; i> = 0; i - ){
答案 0 :(得分:2)
这是使用Titanium Appcelarator并且使用的是JavaScript,而不是Java。
显然,它在表格中创建了行。
答案 1 :(得分:1)
似乎在表格中创建每行都有标题的行。
答案 2 :(得分:1)
它显然使用Titanium framework创建UI元素。然而,这是Javascript而不是Java。此外,循环不完整(缺少关闭大括号)。
答案 3 :(得分:1)
它在表格中显示了RegData元素的标题
答案 4 :(得分:1)
有没有其他方法可以写这个。
for (var i = RegData.length - 1; i >= 0; i--){
// do stuff
}
当然,如果你愿意的话,你可以把它写成一个while循环。这对你来说更清楚了吗?
var i = RegData.length - 1
while(i >= 0){
// do stuff
i--
}
答案 5 :(得分:1)
i
初始化为一个小于某个数组(?)的长度,并在每次迭代时减少。因此,它不是从0
计算到n
(就像在“更常见的”for
循环中一样),而是从n-1
计算到0
。结果是数组以相反的顺序循环。
这可以更容易编写:
for (var i = RegData.length; i--; ){