Javascript 如何在数组中设置[i]?
我不知道在数组中设置[I]Javascript 如何在数组中设置[i]?,javascript,arrays,Javascript,Arrays,我不知道在数组中设置[I] statusResponse(){ var dataStatus=this.$.xhrStatus.lastResponse; 对于(var i=0;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”
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
});
}
}