Я в настоящее время в классе веб-программирования, который преподается бизнес-профессором. Естественно, он мало разбирается в коде и просто указывает мне на книгу (это гигантский беспорядок спагетти повсюду).JavaScript средняя функция
Точное задание, с которым я столкнулся, находится здесь, в кавычках. Надеюсь, это не выглядит слишком грязным.
DATA ДОСТУПНЫ
Существует локальное значение хранения вы должны названы: отборочный
Существует локальное значение хранения вы должны названы: фактор
Существует массив вам нужно по имени : sales
Существует массив и локальное хранилище, поэтому просто используйте их.
ЧТО ВОЗВРАТ
Вернуться средний бонус.
Как рассчитать среднюю бонусной
- Каждая сумма в продажах массива [], что более чем Классификатор получает бонус.
Запомнить: массив означает, что вы думаете, для цикла().- Бонус рассчитывается как сумма продаж, умноженная на коэффициент.
- Если продажа превышает квалификатор, добавьте бонус к сумме бонусов.
- Рассчитайте среднее значение, разделив общее количество на количество бонусов, которые квалифицируются.
Помните,: вы возвращаете среднее значение бонусов, которые квалифицируются; а не общее количество бонусов.
Я понимаю, что этот сайт не для вас люди, чтобы просто делать свою домашнюю работу для меня, я не ожидал, что произойдет. Ниже приведен текущий код того, что у меня есть. Я должен отметить, что учитель предоставил нам наш код в консоль, разработанную университетом. Причина, по которой я говорю это, заключается в том, что в этом назначении уже определены определенные локальные переменные хранилища, а также массив. Я пытаюсь проверить эту функцию с помощью блокнота и сохранить его в документе HTML и проверить его с помощью браузера. Вы заметите, что мой код ниже написан для проверки в браузере и что я сам определил переменные array и localstorage. Надеюсь, это имеет смысл.
Вот мой JavaScript:
sales = new [Array]();
sales[0] = 3;
sales[1] = 167;
sales[2] = 191;
sales[3] = 1;
sales[4] = 45;
localStorage.qualifier=5;
localStorage.factor=2;
total = 0;
function myFunction() {
for (i=0;i<sales.length;i++){
if (sales[i]>localStorage.qualifier) {
bonus = sales[i]*localStorage.factor;
total = total + bonus;
};
avg = total/bonus;
};
return avg;
};
myFunction();
alert(extraPay())
Я хочу написать функцию для вычисления среднего бонуса. Я попробовал использовать этот текстовый редактор на основе web из repl.it, и я получаю ошибку типа, говоря, что объект не является функцией. Я искал ошибку, которая привела меня на этот сайт и впоследствии создала учетную запись. Большое вам спасибо за ваше время, если бы вы могли указать, где мой код идет не так, или если я просто сумасшедший повсюду, это действительно поможет. Благодаря!Извините за мучительно длинный пост.
Может быть, это 'продаж = новый [массив]();' - Я не думаю, что это разрешено? Просто используйте 'var sales = [];' – Ian
Мой профессор «требует», чтобы код был написан «по-своему», что расстраивает, так как обычно это не работает. Я попробую свой путь, хотя бы посмотреть, будет ли это работать. –