javascript - 如何在 javascript 上的循环内创建循环
问题描述
我有这样的数据:
let pjumlah_kelulusan_perprodi = this.state.jml_lulusan_perprodi;
let result_jml_kelulusan_perprodi = [];
var i = 0;
for (var key in pjumlah_kelulusan_perprodi) {
result_jml_kelulusan_perprodi[i] = {
name: key,
count: pjumlah_kelulusan_perprodi[key]
};
i++;
console.log('data = ', result_jml_kelulusan_perprodi);
}
我想循环那个“计数”
解决方案
使用 forEach 循环并在函数内计数 i。
let pArray=[{name:"sdqwe"},{name:"asdaqwe"},{name:"Zxcasd"},{name:"qweqrt"},{name:"eqtqsdsa"}];
const result = [];
pArray.forEach((p,i)=>{
result.push({
object: p,
count: i
})
})
console.log("Data =", result);
推荐阅读
- java - 用户输入时不要从 TextInputLayout 获取值
- spring-boot - 带有自由执行器配置的 Springboot 可调用异步操作
- xslt - 如何使用 XSLT 在数字末尾添加 .01?
- python - 如何在 discord.py 中创建自定义骑行状态?
- vba - 如何接受选择中的所有更改?
- react-native - react-query 如何在 Jest 测试中从自定义 useMutation 挂钩调用 mutate
- delphi-10.4-sydney - 您可以使用 Delphi 中的函数初始化 var delation 部分中的变量吗?
- javascript - 如何确定 Firestore 快照是否来自服务器?
- php - while 循环加载时间过长
- python - 我可以在 Pygame 中的移动对象上使用图像而不是颜色吗?