javascript - 如何在数组中设置[i]?
问题描述
我不知道在数组中设置 [i]。
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
});
}
}
解决方案
你可以改变:
dataStatus[fs_+ i +_P41001_W41001B]
至
dataStatus["fs_" + i + "_P41001_W41001B"]
解释
这大致是计算机如何理解它的以下行:
- 取字符串
"fs_"
- 将变量添加
i
到其中,因此字符串变为"fs_4"
(ifi
= 4) - 添加
"_P41001_W41001B"
到它,所以字符串变成"fs_4_P41001_W41001B"
- 得到
dataStatus["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
});
}
}
推荐阅读
- postgresql - 在 PostgreSQL 中创建管理员用户
- python - postgres pg8000 创建数据库
- android - 在 LinearLayout 的横向模式下设置右侧视图
- symfony - 嵌入式管理模板
- c# - 执行Mysql查询时命令执行过程中遇到致命错误
- android - 被杀死时重启一个分离的进程服务,而不将其绑定到应用程序的主进程
- javascript - 移动设备中带箭头的水平菜单栏
- javascript - 不推荐使用 setEntry 后如何使用 setTitle
- java - Spring MongoClient getDB() 已弃用,有什么方法可以在不抑制警告的情况下解决此问题?
- node.js - 安装已发布的 npm-package 开发依赖项