我想在if6中将if条件的数据推送到数组中。以下是我的代码
let i = 0;
bankData.push({
"flxLine": i < data.length - 1 ? {isVisible:true} : {isVisible:false},
});
但看起来我的代码只是第一个条件。 对于最后一行,输出不是预期的
答案 0 :(得分:0)
很少有观察结果:
i < data.length - 1
的意义是什么,因为我始终是0
,因此i < data.length -1
将始终给出相同的结果。 {{isVisible:true}}
数组中推送{{isVisible:false}}
或bankData
。这将不是一个有效的JSON。 无效的JSON:
[{
{}
}]
有效JSON:
[{
"key": {}
}]
答案 1 :(得分:0)
我已经找到了解决问题的方法。
for(let [i, bank] of data.entries()){
bankData.push({
"template": "flxBankSelectRow";
"flxLine": i < data.length - 1 ? {isVisible: true} : {isVisible: false},
});
}
我的错误是我没有为索引循环 .entries()将返回索引。
谢谢你们!