Javascript 使用循环向字符串名称添加数字

Javascript 使用循环向字符串名称添加数字,javascript,android,Javascript,Android,所以我想让这段代码与循环一起工作。比如: for (var i=1;i<4;i++) { calendar.add(Calendar.MINUTE, 90); String cycle[i] = currentTime.format(calendar.getTime()); TextView cyc[i] = findViewById(R.id.cyc[i]); cyc1.setText(cycle[i]); } 你不能做R.id.cyc[

所以我想让这段代码与循环一起工作。比如:

for (var i=1;i<4;i++) {
calendar.add(Calendar.MINUTE, 90);
        String cycle[i] = currentTime.format(calendar.getTime());
        TextView cyc[i] = findViewById(R.id.cyc[i]);
        cyc1.setText(cycle[i]);
}

你不能做
R.id.cyc[i]

相反,尝试创建一个ID数组,如
[R.ID.cyc1、R.ID.cyc2、R.ID.cyc3]
,然后对它们进行迭代

calendar.add(Calendar.MINUTE, 90);
        String cycle1 = currentTime.format(calendar.getTime());
        TextView cyc1 = findViewById(R.id.cyc1);
        cyc1.setText(cycle1);
        calendar.add(Calendar.MINUTE, 90);
        String cycle2 = currentTime.format(calendar.getTime());
        TextView cyc2 = findViewById(R.id.cyc2);
        cyc2.setText(cycle2);
        calendar.add(Calendar.MINUTE, 90);
        String cycle3 = currentTime.format(calendar.getTime());
        TextView cyc3 = findViewById(R.id.cyc3);
        cyc3.setText(cycle3);