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

问题描述 投票:-2回答:2

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

enter image description here

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
        });
      }
  }
javascript arrays
2个回答
0
投票

努力理解您的问题,但要修复代码,您可以更改:

dataStatus[fs_+ i +_P41001_W41001B]

to

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

0
投票

我不知道您想做什么,但是您的使用语法在这里是错误的console.log(dataStatus[fs_+ i +_P41001_W41001B]);。如果要调用ith fs_,则应使用字符串并将其与[i]连接:console.log(dataStatus['fs_' + i + '_P41001_W41001B']);

© www.soinside.com 2019 - 2024. All rights reserved.