übergeben Sie eine variable mit der foreach-Funktion

Hi ich will mir den pass antwoord zu

opleidingArray.forEach(haalScoresOp, Antwort);

Damit ich Sie in die

HaalScoresOp

Funktion. Ich kann nicht ankommen dieses zu wirken. Ich habe auch versucht, die Bindung, aber das funktioniert nicht.

Ich bin immer antwoord ist nicht definiert als ein Fehler.

var antwoordenPerVraag = [2,1,3];

console.log(VragenEnScores.vragen[0].opleidingen[0]);


antwoordenPerVraag.forEach(berekenEindresultaten);

function berekenEindresultaten(item, index) {
  var opleidingArray = VragenEnScores.vragen[index].opleidingen;

  var antwoord = "bla";

  opleidingArray.forEach(haalScoresOp, antwoord);
  //score nog doorgeven aan haalscores op = het item
}

function haalScoresOp(item, index) {
  console.log("haal score op voor");
  console.log(item.naam);
  console.log(item.scores);

  console.log("haal antwoord op");
  console.log(antwoord);
}
Von wo Sie anrufen opleidingArray.forEach(haalScoresOp, antwoord); Sie sind auf der Durchreise antwoord variable als parameter - das ist nur ein string, damit Ihre "Antwort ist nicht definiert als ein Fehler" - Meldung. Versuchen Sie, die antwoord parameter aus der forEach nennen
antwoord im haalScoresOp() ist nicht im Lieferumfang, seine lokale zu berekenEindresultaten()
wie gebe ich es zu, dass der Umfang?
"ich habe auch versucht, die Bindung" - Das sollte funktionieren. var params={antwoord:"bla"}; und dann .forEach(haalScoresOp.bind(params)), und dann this.antwoord innerhalb der Funktion.
dies scheint zu funktionieren!

InformationsquelleAutor Christoph | 2016-08-25

Schreibe einen Kommentar