我遇到了以下代码,我无法理解它。
selCOption2[i, 'labelname'] = selOption2Arr[i];
更大的摘录
var selCOption2 = [];
var stringContent = '';
jQuery('#txtTypes').attr("value", selOption1);
for(var i=0; i<selOption2Arr.length; i++) {
if(selOption2Arr[i] != 'Plain' || selOption2Arr[i] != 'plain') {
selCOption2[i, 'labelname'] = selOption2Arr[i];
selCOption2[i, 'keyname'] = keyname+"_"+selOption2Arr[i].toLowerCase()+"_"+selOption3Arr[0].toLowerCase();
for(var ifm = 0; ifm < proJsonDetails.images.length; ifm++) {
if(proJsonDetails.images[ifm].indexOf(selCOption2[i, 'keyname']) > 0) {
selCOption2[i, 'image'] = proJsonDetails.images[ifm];
}
}
}
}
答案 0 :(得分:4)
查看简化的测试用例:
var a = [ 'x', 'y', 'z' ];
var o = {};
var i = 1;
o[i, 'labelname'] = a[i];
console.log(o);
给出:
{ labelname: 'y' }
,
operator评估为右侧的任何内容。
在该代码中i,
似乎没有任何意义。