Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Javascript] pomoc oko zadatka

[es] :: Ostali programski jezici :: [Javascript] pomoc oko zadatka

[ Pregleda: 901 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Vinona

Član broj: 160794
Poruke: 16
*.bredband.comhem.se.



Profil

icon [Javascript] pomoc oko zadatka20.09.2015. u 17:59 - pre 54 meseci
Imam zadatak da napisem vise metoda koje vracaju { max: 8, mean: 4.6, median: 4, min: 2, mode: [ 4 ], range: 6 }. kada se pozove metoda sa argumentima [ 4, 8, 2, 4, 5 ] pocetna metoda je amalyze(data) a array tip Number.
malo sam zabrljala u prvoj metodi, ne znam kako da napisem object da vraca ovu vrednost.


var numbers;

var obj = [
{
max: " ",
mean: " ",
median:" ",
min: " ",
mode: " ",
range: " "
}
];

var analyze= function(data) {


if (data.length === 0){
throw new Error("It is can not be an empty array");

}
if (!Array.isArray(data)|| typeof numbers !== "number") {
throw new TypeError("It is not correct");
}



for (var i = 0; i < data.length; i += 1) {
numbers += data += 1;
}
return numbers;


};
console.log(analyze([ 4, 8, 2, 4, 5 ]));



var maximum = function(arr){ // metoda koja vraca maximum
arr = numbers;
var max;
max =Math.max.apply(Math, arr);
return max;

};

console.log(maximum());

var getMean = function (value) { // metoda koja vraca srednju vrednost
var sum;
var mean;
value = numbers.slice();

sum = value.reduce(function (a, b) {
return a + b;
});
mean = ( sum /value.length);
return mean;

};
console.log(getMean());

var getMedian = function(numb) { // metoda koja vraca median
numb = numbers;
var median;
var middle;
numb.sort(function(a, b) {
return a -b;
});
middle = Math.floor(numb.length / 2);
if (numb.length % 2 === 1){
median = numb[middle];
}else {
median = numb[middle -1, 2];
}
return median;
};
console.log(getMedian());



var minimum = function(arr){ // metoda koja vraca minimum
arr = numbers;
var min;

min = Math.min.apply(Math, arr);
return min;
};
console.log(minimum());

var mode =function (input) { // metoden koja vraca mode
input = numbers;

var mode = {};
var max = 0;
var count = 0;

input.forEach(function (e) {
if (mode[e] == null) {
mode[e] = 1;
}
else {
mode[e]++;
}

if (count < mode[e]) {
max = e;
count = mode[e];
}
});

return max;
};

console.log(mode([]));


var range = function(num){ // metoda koja vraca range
num = numbers;

num = Math.max.apply(Math, num) - Math.min.apply(Math, num);

return num;



};
console.log(range());






 
Odgovor na temu

[es] :: Ostali programski jezici :: [Javascript] pomoc oko zadatka

[ Pregleda: 901 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.