javascript - 如何为数组销毁提供动态值?
问题描述
我需要那种东西。但我不想手动写这 6 行,而是我想写一些循环的东西,这样我就可以轻松地从一行中获取所有六个值
console.log(array[0].name.LINE1)
console.log(array[0].name.LINE2)
console.log(array[0].name.LINE3)
console.log(array[1].name.LINE1)
console.log(array[1].name.LINE2)
console.log(array[1].name.LINE3)
从数组
const array = [{name: {LINE1: "1.5", LINE2: "1.1", LINE3: "1.6"}},
{name: {LINE1: "2.5", LINE2: "1.8", LINE3: "1.4"}}]
所以我试着做这件事
for(i=0;i<array.length;i++){
console.log(array[i].name.LINE{i+1})
}
但它不起作用,谁能给我一个解决方案我如何用动态值破坏该数组?我如何将数组中的值写入一行而不是 6 行?
解决方案
如果要记录所有行,您可以使用.forEach
循环遍历对象内的对象,array
然后遍历对象内的行属性name
const array = [
{
name: {LINE1: "1.5", LINE2: "1.1", LINE3: "1.6"}
}, {
name: {LINE1: "2.5", LINE2: "1.8", LINE3: "1.4"}
}
];
array.forEach(obj => {
for(let line in obj.name) {
console.log(`${line}: ${obj.name[line]}`);
}
});
推荐阅读
- node.js - 如何将节点项目与 postgresql 链接?
- javascript - 复制页面上表格中的所有选定数据
- javascript - 限制用户只选择一个单选按钮[选择一个单选按钮并取消全选]
- php - 将数据从服务器端数据表传递到模态 | 数据表的自定义行按钮
- java - 在日志上看不到黄瓜片段
- passwords - 如何修复 TYPO3 密码提醒错误
- kotlin - IntelliJ Kotlin 构建目标 jvm 版本
- android - 如何合并任何格式的音频和视频文件
- react-native - React Native 字典数组
- python-3.x - 如何在python中将数组间隔中的所有值增加给定的数量?尽可能小