javascript - 在 for() 中更改对象数组中的值
问题描述
我想在 javascript 中更新对象数组中的值。
export var headingLeistenbelegung = [
[ {value: 'Projektnummer: ', style: styles.headerDarkBold},
{value: '121466', style: styles.headerDark},
{value: 'Projektbezeichnung: ', style: styles.headerDarkBold},
{value: 'adsadköald', style: styles.headerDark},
],
[
],
[ {value: 'Server ID: ', style: styles.headerDarkBold},
{value: '3', style: styles.headerDark},
{value: 'Serverbezeichnung: ', style: styles.headerDarkBold},
{value: 'ANlage dies und das', style: styles.headerDark},
],
[
],
[ {value: 'Bucht: ', style: styles.headerDarkBold},
{value: 'X3', style: styles.headerDark},
{value: 'Leiste: ', style: styles.headerDarkBold},
{value: 'leistenNummer', style: styles.headerDark},
],
[
],
];
.....
for(var k = 0; k<5; k++){
log("Avorher")
log(excelData.headingLeistenbelegung)
excelData.headingLeistenbelegung[4][3].value = k.toString()
log("Anachher1")
log(excelData.headingLeistenbelegung[4][3].value)
log("Anachher2")
log(excelData.headingLeistenbelegung)
}
第一个日志向我显示了 4 的值...为什么?我已经尝试过制作标题Leistenbelegung 的本地副本,但还是一样。
我需要这个稍后将标题添加到 Excelsheet
解决方案
好的,我发现了类似的东西
console.log() 在值实际改变之前显示变量的改变值
这个
console.log(JSON.parse(JSON.stringify(excelData.headingLeistenbelegung)))
帮助过我
推荐阅读
- elasticsearch - ElasticSearch:如何使用文档中的时区来查询日期范围
- r - h2o.xgboost 抛出空指针异常
- javascript - Ajax 函数使其余的 javascript 被忽略
- r - 在 R 中下载文本文件时出现问题
- java - 如果数组列表的值为 Null
- android - 扩展 AppCompatActivity 会使应用程序崩溃
- css - 蓝色边框后的 CSS(引导)行(示例)
- excel - 使用 Excel 中的单元格中的参数运行 Web 查询
- mysql - 将 Sonarqube 6.5 升级到 7.1 并从旧服务器和数据库迁移
- gmail - Gmail 邮件 ID 或 ThreadId 如何映射到新的 Gmail 用户界面?