передать массив в функцию в строку JavaScript - PullRequest
0 голосов
/ 07 марта 2020

У меня следующая проблема со следующим кодом: Когда я передаю массив в «track», я всегда получаю сообщение об ошибке, я думаю, что это может быть потому, что объект передается и строка, но я не уверен и Я не могу это проверить.

for (var i = 0; i < data.twKeyword.length; i++){
    var stream = client.stream('statuses/filter', {track: data.twKeyword[i]});
    }

Я пробовал:

  • data.twKeyword
  • data.twKeyword [i]
  • [data.twKeyword]
  • data.twKeyword
  • data.twKeyword[i]
  • 'data.twKeyword [i]'
  • data.twKeyword [0]. значение
  • data.twKeywprd [0] .toString ()

И ни один из этих вариантов не дал мне положительного результата.

1 Ответ

0 голосов
/ 07 марта 2020

Он изменен в соответствии с новой строкой, в которой он находится: 1001 *

var x1 = JSON.stringify(data.twKeyword[i].name);

Después como estos valores se Mostraban con doble comillas (""), он используется только в коде go para ликвидацииarlas:

x1.replace(/['"]+/g, '')

Эль коди go ha quedado así, y funciona:

for (var i = 0; i < data.twKeyword.length; i++){
    var x1 = JSON.stringify(data.twKeyword[i].name);
    var stream = client.stream('statuses/filter', {track: x1.replace(/['"]+/g, '')});
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...