Javascript 如何在数组中设置[i]?

Javascript 如何在数组中设置[i]?,javascript,arrays,Javascript,Arrays,我不知道在数组中设置[I] statusResponse(){ var dataStatus=this.$.xhrStatus.lastResponse; 对于(var i=0;i

我不知道在数组中设置[I]

statusResponse(){
var dataStatus=this.$.xhrStatus.lastResponse;
对于(var i=0;i
您可以更改:

dataStatus[fs_+ i +_P41001_W41001B]

解释

这大致是计算机理解它的方式,如下所示:

  • 取字符串
    “fs”
  • 将变量
    i
    添加到其中,使字符串变成
    “fs_4”
    (如果
    i
    =4)
  • 添加
    “\u P41001\u W41001B”
    ,使字符串成为
    “fs\u 4\u P41001\u W41001B”
  • 获取数据状态[“fs_4_P41001_W41001B”]
  • 更新代码

    statusResponse() {
      var dataStatus = this.$.xhrStatus.lastResponse;
    
          for(var i = 0; i < this.maxStatus; i++) {
            console.log(this.maxStatus);
            console.log([i]);
            console.log(dataStatus);
            console.log(dataStatus["fs_" + i + "_P41001_W41001B"]);
            this.userInfo.status({
              "branch_plant": this.$.xhrStatus.lastResponse["fs_" + i + "_P41001_W41001B"].data.gridData.rowset[0].sDescription_99.value
            });
          }
      }
    
    statusResponse(){
    var dataStatus=this.$.xhrStatus.lastResponse;
    对于(var i=0;i
    fs_u
    \u P41001\u W41001B
    需要是字符串,您当前使用它们就像它们是变量一样,即
    ['fs_u'+i+''\u p4101001\u W41001B']
    我已经将数组的变量放在fs+i+\u P41001\u W41001B之间,然后它开始变得未定义。
    dataStatus["fs_" + i + "_P41001_W41001B"]
    
    statusResponse() {
      var dataStatus = this.$.xhrStatus.lastResponse;
    
          for(var i = 0; i < this.maxStatus; i++) {
            console.log(this.maxStatus);
            console.log([i]);
            console.log(dataStatus);
            console.log(dataStatus["fs_" + i + "_P41001_W41001B"]);
            this.userInfo.status({
              "branch_plant": this.$.xhrStatus.lastResponse["fs_" + i + "_P41001_W41001B"].data.gridData.rowset[0].sDescription_99.value
            });
          }
      }