0
Как мне реализовать Массив в JS?
Дан массив, содержащий заработную плату лучших работников фабрики. Менеджер решил повысить им заработную плату на определенный процент, и необходимо узнать общее увеличение бюджета заработной платы. Вам дана программа, которая принимает процент в качестве входных данных. Завершите данную функцию, чтобы она использовала процент в качестве параметра, затем вычисляла и возвращала общее увеличение заработной платы всех работников в массиве. Пример Входных Данных 10 Пример Выходных Данных 3000
7 Answers
+ 1
Леонид Колбанов
1 - If you loop then don't add manually.
2 - you have to print only once so don't print inside loop
3 - here salaryIncrease is a function which should return something so calculate percentage and return value.
So here is your solution:
function main() {
var percent = parseInt(readLine(),10);
console.log(salaryIncrease(percent));
}
var salaries = [3000, 7000, 5000, 15000];
const salaryIncrease = percent => {
var sum = 0;
salaries.forEach (zar => {
sum = sum + zar;
});
sum = sum * percent / 100;
return sum;
}
+ 1
let perc = 10;
salary = [3000,7000,5000,15000];
count = 0;
for(let i=0; i<=salary.length; i++){
count+=salary[i]*(1+perc/100);
}
console.log(count);
0
function main() {
var percent = parseInt(readLine(),10);
console.log(salaryIncrease(percent));
}
var salaries = [3000, 7000, 5000, 15000];
const salaryIncrease = percent => {
salaries.forEach (zar => {
zar = (3000 + 7000 + 5000 + 15000);
console.log(zar/ 100 * percent);
});
}
0
Выдаёт ошибку
0
Используйте функцию forEach() для обработки каждого элемента массива.
0
Why do you need it var sum = 0. Is there a salary on the list anyway?
0
Thanks everyone, but I have already implemented this question.