, поэтому у меня есть этот объект в javascript:
const systolicAndDiastolicAndPulseAverage = [
{
name:'Systolic Average',
style:'#FFDA83',
id:'right',
category:'Systolic Average',
data: [
{ day: 23, value: 100 },
{ day: 24, value: 110 },
{ day: 25, value: 115 },
{ day: 26, value: 112 },
{ day: 27, value: 108 },
{ day: 28, value: 95 },
{ day: 29, value: 99 },
{ day: 30, value: 89 },
{ day: 31, value: 124 },
]
},
{
name:'Diastolic Average',
style:'#EA1D75',
id:'left',
category:'Diastolic Average',
data: [
{ day: 23, value: 61 },
{ day: 24, value: 65 },
{ day: 25, value: 82 },
{ day: 26, value: 74 },
{ day: 27, value: 69 },
{ day: 28, value: 59 },
{ day: 29, value: 67 },
{ day: 30, value: 71 },
{ day: 31, value: 74 },
]
},
{
name:'Pulse Average',
style:'#5FE3A1',
category:'Pulse Average',
data: [
{ day: 23, value: 80 },
{ day: 24, value: 83 },
{ day: 25, value: 65 },
{ day: 26, value: 72 },
{ day: 27, value: 79 },
{ day: 28, value: 93 },
{ day: 29, value: 96 },
{ day: 30, value: 91 },
{ day: 31, value: 46 },
]
}
]
, так что в основном я пытаюсь выполнить итерацию по каждому массиву внутри (есть 3 массива), и каждый раз я буду повторять внутри и проверьте, находится ли значение между двумя концами и если оно истинно, я добавлю 1 к счетчику. (например, я сначала go внутри систоли c среднее и массив данных внутри, перебирает все значения и проверяет их)
for(let i in systolicAndDiastolicAndPulseAverage){
let dataParsed = systolicAndDiastolicAndPulseAverage[i].data;
for(let j=0;j<=dataParsed.length;j++)
{
let currentValue = dataParsed[j].value
if(currentValue.value <= 89){
lowerEnd++;
}
if(currentValue.value>=90 && currentValue.value <= 119){
lowMed++;
}
if(currentValue.value >= 120 && currentValue <=139){
highMed++;
}
else{
high++
}
}
}
console.log(lowerEnd)
console.log(lowMed)
console.log(highMed)
console.log(high)
это мой код до сих пор, и он дает мне эту ошибку, почему в чем проблема, я проверил logi c с помощью console.log без l oop и его работа, так почему он не работает с l oop помогите пожалуйста