Перебор массива и возврат параметров

Я перебираю массив, созданный из констант. Затем я выполняю некоторые математические операции с некоторыми значениями, но, похоже, не могу их отобразить. Я уверен, что это что-то относительно незначительное, что мне не хватает. Я просто публикую код, с которым у меня возникли проблемы, но при необходимости могу опубликовать больше.

bitValue = document.getElementById("displayBits").value;

const selectedBit = selectedBits.find(bit => bit.name === bitValue);

var hardness;
var passDepth;
var numPass;
var feedRate;
var rpmBit;

for (var i = 0; i < selectedBit.length; i++) {
    if (selectedBit.rpm <= rpmValue) {
        rpmBit = rpmValue;
    }

    else { rpmBit = selectedBit.rpm }

    if (material.soft === true) {
        hardness = selectedBit.soft;
    }

    else { hardness = selectedBit.soft }

    if (selectedBit.ced <= thicknessValue) {
        passDepth = (Math.round(thicknessValue) / (Math.ceil(thicknessValue)) / selectedBit.ced);
        passDepth = (passDepth / selectedBit.flutes);
    }

    else {
        passDepth = selectedBit.ced;
    }

    numPass = (thicknessValue / passDepth);

    feedRate = (selectedBit.flutes * rpmBit * hardness);
}

console.info(selectedBit.name + numPass + feedRate + rpmValue + passDepth);

Очень сложно понять примеры кода, если они не завершены и не работают. Минимально воспроизводимые примеры значительно облегчают понимание происходящего.

Paul Rooney 20.12.2020 04:49

Я знаю, я как бы думал, что получу обратную связь, но решил опубликовать первым в надежде, что что-то выскочит сразу. Я решил, что потом отредактирую, чтобы соединить код, чтобы иметь возможность публиковать. Я закончил это выясняя это. Пришлось отойти от ПК на несколько часов и почти сразу разобрался. Пришлось переустанавливать себя, я думаю.

Nikolai Mikkelsen 20.12.2020 08:39
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
61
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

И я понял это. Мой const уже повторяется, поэтому нет необходимости повторять второй раз. Просто нужно было перемотать (var i = 0; i < selectedBit.length; i++) { } и он работает.

Другие вопросы по теме