Forumdelen sponsras av

Trädvy Permalänk
Medlem
Registrerad
Okt 2015

Få ut mean i en forsats

hej!

Jag vill få ut mean från numbers i min function med forsats

har precis börjat med javascirpt och känns som jag är ute och cyklar lite

function mean (numbers) {
let result = ''

for (let i = 0; i < numbers.length; i++) {
if(numbers.length += sum){
}
return result

}

Vad ska jag ändra? hur gör man för att få ut mean?

Big Bang Theory
Howard Wolowitz

Trädvy Permalänk
Medlem
Plats
Lund
Registrerad
Okt 2011
Skrivet av MonsterG:

hej!

Jag vill få ut mean från numbers i min function med forsats

har precis börjat med javascirpt och känns som jag är ute och cyklar lite

function mean (numbers) {
let result = ''

for (let i = 0; i < numbers.length; i++) {
if(numbers.length += sum){
}
return result

}

Vad ska jag ändra? hur gör man för att få ut mean?

börja med att räkna ut hur du får ut värdet av nuvarande plats i vektorn
summera värdena av platserna i vektorn
dividera svaret med längden på vektorn (antalet tal)
profit.

if(numbers.length += sum){

blir:
om längden av vektorn numbers som ökas med med sum är större än eller lika med 1 så gör vad som händer efter klammern

Corsair Vengeance LPX 2x8GB DDR4 2666MHz CL16 | Intel Core i7 6700 3,4 GHz 8MB | MSI Z170A KRAIT GAMING | Corsair Force Series 3 120 GB | Seagate SSHD Desktop 2 TB 7200 RPM 3,5" | Creative Sound Blaster Z PCIe | Western Digital 500 GB | Samsung Writemaster | Corsair TX750 V2 750 W | EVGA GeForce GTX 970 4GB SSC ACX 2.0+| Fractal Design Define R5 (Svart)

Trädvy Permalänk
Medlem
Registrerad
Okt 2015

@gaminggirl:

Längden är att jag ska hämta ut nummerna från numbers.

Var for satsen helt ute och cyklade eller?

Big Bang Theory
Howard Wolowitz

Trädvy Permalänk
Medlem
Registrerad
Okt 2015

@MonsterG:

function mean (numbers) {
let i = numbers.slice()
for (i = 0; i < numbers.length; i++) {
numbers.length += i
}

} kan detta vara något bättre?

Big Bang Theory
Howard Wolowitz

Trädvy Permalänk
Medlem
Plats
Lund
Registrerad
Okt 2011
Skrivet av MonsterG:

@gaminggirl:

Längden är att jag ska hämta ut nummerna från numbers.

Var for satsen helt ute och cyklade eller?

Längden är antalet tal som finns i vektorn, du måste plocka ut varje tal. for-satsen i sig är rätt men innehållet i den har du missat på.

Skrivet av MonsterG:

@MonsterG:

function mean (numbers) {
let i = numbers.slice()
for (i = 0; i < numbers.length; i++) {
numbers.length += i
}

} kan detta vara något bättre?

numbers.length ska du inte ändra på, din vektors längd ska vara det den är.

var sum = 0; //plats att lagra summan av alla tal i vektorn for(i=0; i<numbers.length; i++){ sum += numbers[i]; //öka summan med nuvarande tal i vektorn } return sum / numbers.length; //räkna ut och returnera medelvärdet

Corsair Vengeance LPX 2x8GB DDR4 2666MHz CL16 | Intel Core i7 6700 3,4 GHz 8MB | MSI Z170A KRAIT GAMING | Corsair Force Series 3 120 GB | Seagate SSHD Desktop 2 TB 7200 RPM 3,5" | Creative Sound Blaster Z PCIe | Western Digital 500 GB | Samsung Writemaster | Corsair TX750 V2 750 W | EVGA GeForce GTX 970 4GB SSC ACX 2.0+| Fractal Design Define R5 (Svart)

Trädvy Permalänk
Medlem
Registrerad
Okt 2015

@gaminggirl:

function mean (numbers) {
let sum = 0
for (i = 0; i < numbers.length; i++) {
sum += numbers[i]
}
return sum / numbers.length
}

på denna kod så står det i visualstudiocode att i is not defined. men jag har väl definerat den i for satsen?

Big Bang Theory
Howard Wolowitz

Trädvy Permalänk
Medlem
Plats
Lund
Registrerad
Okt 2011
Skrivet av MonsterG:

@gaminggirl:

function mean (numbers) {
let sum = 0
for (i = 0; i < numbers.length; i++) {
sum += numbers[i]
}
return sum / numbers.length
}

på denna kod så står det i visualstudiocode att i is not defined. men jag har väl definerat den i for satsen?

oups, jag missade definitionen av i, for (var i = 0; i < numbers.length; i++) {

Corsair Vengeance LPX 2x8GB DDR4 2666MHz CL16 | Intel Core i7 6700 3,4 GHz 8MB | MSI Z170A KRAIT GAMING | Corsair Force Series 3 120 GB | Seagate SSHD Desktop 2 TB 7200 RPM 3,5" | Creative Sound Blaster Z PCIe | Western Digital 500 GB | Samsung Writemaster | Corsair TX750 V2 750 W | EVGA GeForce GTX 970 4GB SSC ACX 2.0+| Fractal Design Define R5 (Svart)

Trädvy Permalänk
Medlem
Registrerad
Okt 2015

@gaminggirl:

Tackar! supertack för hjälpen

Big Bang Theory
Howard Wolowitz

Trädvy Permalänk
Medlem
Plats
Lund
Registrerad
Okt 2011
Skrivet av MonsterG:

@gaminggirl:

Tackar! supertack för hjälpen

Lugnt, kämpa på nu så knäcker du snart koden till programmering helt

Corsair Vengeance LPX 2x8GB DDR4 2666MHz CL16 | Intel Core i7 6700 3,4 GHz 8MB | MSI Z170A KRAIT GAMING | Corsair Force Series 3 120 GB | Seagate SSHD Desktop 2 TB 7200 RPM 3,5" | Creative Sound Blaster Z PCIe | Western Digital 500 GB | Samsung Writemaster | Corsair TX750 V2 750 W | EVGA GeForce GTX 970 4GB SSC ACX 2.0+| Fractal Design Define R5 (Svart)

Trädvy Permalänk
Medlem
Registrerad
Okt 2011

Här blev man lurad och trodde att någon annan hade upptäckt de roliga användningsområdena för mean-stacks! Jävla fredagar.

Jag ansvarar för vad jag skriver, inte för vad du förstår.
Förlåt, jag hörde inte vad du tänkte säga.