【发布时间】:2021-09-25 17:08:00
【问题描述】:
如何获取不是数组[0,2,3,4]的值的循环的值,我把这个数组放在“补栏”变量中。
假设我有循环 0 - 11 (0,1,2,3,4,5,6,7,8,9,10,11) 的结果值,我想得到值 (1 ,5,6,7,8 ,9,10,11)
const d = new Date();
const monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
var dataWaktu = [];
var dataIzin = [];
var dataCuti = [];
var dataSakit = [];
var Bulan = []; //[0,2,3,4]
var dataLeave = [];
for (var i = 0; i < monthNames.length; i++) {
var existData = true;
$.each(data, function(index, val) {
if(val.Bulan == monthNames[i] ){
// console.log(i);
Bulan.push(val.Bulan);
existData = true; return;
} else {
// console.log(i);
existData = false;
}
});
if(existData){
$.each(data, function(index, val) {
dataLeave.push({ Bulan: val.Bulan, Cuti: val.Cuti, Izin: val.Izin, Sakit: val.Sakit });
});
} else {
//output : 1 5 6 7 8 9 10 11
// dataLeave.push({ Bulan:monthNames[i], Cuti: 0, Izin: 0, Sakit:0 });
console.log(i); //0 1 2 3 5 6 7 8 9 10 11
}
};
【问题讨论】:
标签: javascript jquery arrays for-loop