Js - использовать переменную массива в параллельной функции - PullRequest
0 голосов
/ 07 марта 2019

у меня есть рекурсивная функция

Я называю это параллельно с другими параметрами.

Но один счетчик является глобальным массивом, и каждая функция изменяет значение другого элемента.

С обычным массивом это сделать невозможно.

Существует ли структура данных для этого типа операции?

Это пример кода. Это упрощенный пример, но концепция та же самая.

Спасибо! :)

var counter = [0,1]

function myFunc(index){
  ///do somethings
  if(counter[index] < 3){
    counter[index]++
    myfunc(index)
   }
}


async.parallel([
  function() {
    myFunc(0);
  },
  function() {
    myFunc(1);
  }
]); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...