未知的数组符号javascript

时间:2014-11-21 16:52:51

标签: javascript arrays

我遇到了以下代码,我无法理解它。

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];
          }
        }
      }
    }

1 个答案:

答案 0 :(得分:4)

查看简化的测试用例:

var a = [ 'x', 'y', 'z' ];
var o = {};
var i = 1;
o[i, 'labelname'] = a[i];
console.log(o);

给出:

{ labelname: 'y' }

, operator评估为右侧的任何内容。

在该代码中i,似乎没有任何意义。