Javascript для каждого метода - PullRequest
0 голосов
/ 21 ноября 2019

Получаю неопределенную ошибку.

var fruits = ["apple", "orange", "cherry"];
document.getElementById("demo").innerHTML = fruits.forEach(myFunction);

function myFunction(item, index) {
  return index + ":" + item + "<br>";
}

Ответы [ 2 ]

0 голосов
/ 21 ноября 2019

Возвращаемое значение Возвращаемое значение функции arr.forEach всегда неопределено.

Таким образом, вы можете создать функцию-оболочку, которая будет использовать forEach и возвращать данные.

См. Пример ниже.

var fruits = ["apple", "orange", "cherry"];

document.getElementById("demo").innerHTML = getData(fruits);

function getData(fruits) {
  var str = "";

  fruits.forEach(function(item, index) {
    str += index + ":" + item + "<br>";
  });

  return str;
}
<span id="demo" />
0 голосов
/ 21 ноября 2019

var fruits = ["apple", "orange", "cherry"];
fruits.forEach(myFunction);

function myFunction(item, index) {
  document.getElementById("demo").innerHTML += index + ":" + item + "<br>";
}
<p>List all array items, with keys and values:</p>

<p id="demo"></p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...