Я хочу передать ссылки в массиве функции в JavaScript, например, так:
class MyClass {
// ...
myfunc(['str1', 'str2'], [this.companies, this.devizas, this.paymentTypes]);
// ...
}
Значение в myfunc
выглядит примерно так:
function myfunc(firstArg: string[], references: any[]): void {
const payload: any[] = [];
// payload's content coming from an observable and length will be equal to `reference` array
for (let i = 0; i < payload.length; i++) {
references[i] = payload[i];
// here I want to pass value payload[0] into the caller class this.companies field
}
}
Теперь - если я думаю правильно - таким образом, строка references[i] = payload[i];
перезаписывает ссылку значением, а не загружает значение в ссылку.
Есть ли способ передать ссылки в массиве и заполнении ссылка со значением?