Как обновить локальную переменную Javascript при каждом вызове метода? - PullRequest
0 голосов
/ 15 апреля 2019

После нескольких итераций запуска метода в Javascript я начинаю получать дублированные результаты, как будто переменные в методе не инициализируются.

У меня есть три разных массива объектов Javascript, A, B, C,, которые включают данные обучения.
У меня есть один тестовый объект, с которым мне нужно запустить алгоритм Random Forest, взятый из здесь на всех трех массивах, чтобы получить три разных вывода: a, b, c. Я имею в виду сделать:

   RandomForest(trainingArray_A, test_object) //should result in a
   RandomForest(trainingArray_B, test_object) //should result in b
   RandomForest(trainingArray_C, test_object) //should result in c

После нескольких итераций я начинаю получать дубликаты результатов, например [a, a, b] для trainingArrayA и в конечном итоге [a, a, a] Мне интересно, в чем причина этого, потому что мой метод использует разные массивы для каждого результата. Похоже, результаты кешируются. Что я делаю не так? Буду признателен за помощь.

...