bloodSugarSeven[key]有值
bloodSugarSeven就是打印出来的?
如果是的 话key是日期,bloodSugarSeven[key]日期对应的值
还有你要转成什么形式,条件是什么?
normalData1要存储日期值?
bloodSugarSeven = {
'2021-05-10': { 空腹: 5.5, 午餐前: 5.2 },
'2021-05-11': { 空腹: 4 },
'2021-05-13': { 睡前: 5.1, 晚餐前: 6.7, 空腹:4.6}
}
let normalData1 = [], item;
for (let key in bloodSugarSeven) {
item = null;
for (let attr in bloodSugarSeven[key]) {
if ('空腹,午餐前,晚餐前,睡前'.indexOf(attr) != -1) {
var value = bloodSugarSeven[key][attr];
if (value > 4.4 && value <= 6.1) {
if (!item) {
item = { date: key };
normalData1.push(item);
}
item[attr] = value;
}
}
}
}
console.log(JSON.stringify(normalData1))//[{"date":"2021-05-10","空腹":5.5,"午餐前":5.2},{"date":"2021-05-13","睡前":5.1,"空腹":4.6}]