foreach в выпуске узла по идентификатору объекта - PullRequest
0 голосов
/ 26 февраля 2020

Я не знаю, почему это происходит.

У меня есть один массив, который mon go objectId.

var all_id = [5e4e7b35fb122128dc7e71, 5e43eec5b627fe204cedde];

[...all_id].forEach(function(item){
    console.log(item);
});

Я также использую этот

all_id.forEach(function(item){
    console.log(item);
});

all_id.forEach не является функцией

Вывод (получить один символ, включая [ (также в скобках) )

[

5

e

4

e

7

b

3

5

f

want вывод, как это

5e4e7b35fb122128dc7e71
5e43eec5b627fe204cedde

, пожалуйста, помогите, что я могу сделать для решения этого

1 Ответ

2 голосов
/ 26 февраля 2020

Вы забыли процитировать свои строки.

const all_id = ["5e4e7b35fb122128dc7e71", "5e43eec5b627fe204cedde"];

[...all_id].forEach(function(item){
    console.log(item);
});

Этот код создает ожидаемый вывод в обработчике кода фрагмента.

Если вы получаете это через REST, то вам может понадобиться JSON.parse it:


   if (typeof all_id === 'string') {
     all_id = JSON.parse(all_id)
   }

    [...all_id].forEach(function(item){
        console.log(item);
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...