ошибка Cannot read property 'value' of undefined

222
04 августа 2021, 13:10

Есть функция, которая считывает значения из одного тэга и вставляет значения в другой тэг. Функция работает корректно, но в консоли появляется ошибка Cannot read property 'value' of undefined значения pressureName[i].value. проверил через typeof существует ли свойство- typeof пишет "string", опять же и код работает. Подскажите почему выскакивает такая ошибка?

```
function convertPressure() {
let convertPressure = document.getElementsByClassName('convertPressure');
let value_pressure = document.getElementsByClassName('pressure');
let pressureName = document.getElementsByClassName('pressureName');
let result = '';
for (let i = 0; i <= pressureName.length; i++){
    console.log(typeof(pressureName[i].value));
    let pressureNamev = pressureName[i].value;
    console.log("значение"+pressureNamev);
switch (pressureNamev) {
    case "Па": result = value_pressure[i].value/1;
    console.log(pressureName[i].value);
        convertPressure[i].innerHTML = result;
        break;
    case "бар": result = Math.round(value_pressure[i].value/0.00001);
        convertPressure[i].innerHTML = result;
        break;
    case "кгс/см2": result = Math.round(value_pressure[i].value/0.0000101972);
        convertPressure[i].innerHTML = result;
        break;
    case "мм рт. ст.": result = Math.round(value_pressure[i].value/0.00750064);
        convertPressure[i].innerHTML = result;
        break;
    case "мм вод. ст.": result = Math.round(value_pressure[i].value/0.101972);
        convertPressure[i].innerHTML = result;
        break;
}
}

}

Answer 1

Вы вылезаете за границу массива - последний индех должен быть pressureName.length - 1:

for (let i = 0; i < pressureName.length; i++) {
READ ALSO
Примагнитить картинку ко 2 картинке. Js

Примагнитить картинку ко 2 картинке. Js

Есть 2 картинки, перемещающиеся по траектории эллипсаС двумя условиями: они перемещаются по разным эллипсам(они отличаются только радиусом

113
Swiper проблема с изменением slidesPerView

Swiper проблема с изменением slidesPerView

Инициализировал слайдер следующим образом:

179
Как реализовать такой функционал на JS? [дубликат]

Как реализовать такой функционал на JS? [дубликат]

есть стандартный функционалТекст и кнопка читать подробнее

231