Здравствуйте. Решаю вот такую задачку.
Ваша задача написать функцию, которая принимает два параметра.
1. Массив, состоящий из чисел с дробями.
2. Метод округления "round", "ceil" или "floor".
На выходе функция должна выводить этот же массив, но при этом все элементы массива,
должны быть округлены с помощью указанного во втором параметре метода объекта Math.
Исходный массив:
var numberArray = [34.82, 12.90, 17.01, 78.51];
Написал решение, уверен что решение правильное, но где-то закралась ошибка, не могу понять где. Может вы чего подскажете.
function numb (myArray, method)
{
for(var i = 0; i < myArray.length; i++)
{
if (method == round)
{
myArray[i] = math.round(myArray[i]);
document.write(myArray[i] + "<br>");
}
else if(method == ceil)
{
myArray[i] = math.ceil(myArray[i]);
document.write(myArray[i] + "<br>");
}
else if(method == floor)
{
myArray[i] = math.floor(myArray[i]);
document.write(myArray[i] + "<br>");
}
else
{
document.write("Вы ввели неправильный метод");
}
}
}
var numberArray = [34.82, 12.90, 17.01, 78.51];
numb(numberArray, "ceil");