首页 > 解决方案 > 如何在 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);
}

我想循环那个“计数”

标签: javascriptreactjs

解决方案


使用 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);


推荐阅读