以下是我的for-loop和初学者,所以我需要帮助来理解[i]的意思是“.checked”和“.value”。另外,“var i”代表“变量i”吗?附注:此循环用于复选框列表。
for (var i=0; i<flightprices.length; i++) {
if (flightprices.length[i].checked) {
flightPrice = +flightprices[i].value;
}}
答案 0 :(得分:1)
忽略此代码导致错误的事实,我可以告诉您以下内容。
var i=0;
正在为值i
定义名为0
的变量。flightprices[i]
表示数组i+1
的{{1}}元素。 flightprices
表示法是一个数组选择器。因为JavaScript是0索引的,[]
表示第一个元素,flightprices[0]
是第二个元素,依此类推。这一行:
flightprices[1]
尝试查找if (flightprices.length[i].checked) {
的元素i
,但是某些内容的长度始终是整数,而整数不是数组。