Я программирую физику, и текущая версия находится на моем сайте. Я не знаю, смогу ли я опубликовать ссылку, поэтому я не буду. Программа представляет собой многозвенный перевернутый маятник, и я пытаюсь написать функции для запуска физики. Чтобы сделать это, я должен установить множество массивов для разных значений каждого перевернутого маятника, таких как массив для всех моментов промежутков, масс, тэт и многого другого. Вот как я это делаю прямо сейчас:
function fillArray(begin, end, alg) {
let arr = [];
for (let i = begin; i < end; i++) {
arr[i] = alg();
}
return arr;
}
let Ls = fillArray(0, numPoles, () => 2 * this.ls[i]);
Когда я вывожу массив Ls, он говорит, что каждый элемент внутри - это Nan (не число). Что я делаю неправильно? Как я могу сделать эту работу?