Ошибка типа: [1, 2, 3] .foreach не является функцией - PullRequest
0 голосов
/ 04 марта 2020

Этот код:

(function() {
    'use strict';

    document.addEventListener( 'DOMContentLoaded', function() {

      [1,2,3].foreach( function (pic_num) {
        console.log(pic_num);
      } );

    }); // DOMContentLoaded

})();

Выдает эту ошибку в консоли: TypeError: [1, 2, 3].foreach is not a function.

Вопросы об этой ошибке обычно не используют массив (или список и коллекцию) как объект foreach, но мой является массивом.

Что дает?

1 Ответ

2 голосов
/ 04 марта 2020

изменить foreach на forEach

(function() {
    'use strict';

    document.addEventListener( 'DOMContentLoaded', function() {

      [1,2,3].forEach( function (pic_num) {
        console.log(pic_num);
      } );

    }); // DOMContentLoaded

})();
...