Hej, chciałbym zapytać czy to co niżej zamieściłem jest "dopuszczalną praktyką" chodzi mi o jakieś przyjęte kanony pisania. Jestem kompletnym amatorem. Odkryłem, że dany obiekt będą na "zewnątrz" mogę modyfikować poprzez this - i użyłem do tego funkcji call

Czy można to jakoś "ładniej" zapisać ? - będę mieć jeszcze z 1-2 funkcję - chciałem mieć rozdzielone by łatwiej nad tym panować.
mam Zbiór obiektów - modules - i każdy module - ma w sobie tablicę tFs
chciałbym z tej tablicy "wyciągnąć " informacje.

modules.supported.forEach(function (module) {
  module.tFs.forEach(function (textFrame) {
  extractPrices.call(module, textFrame);
  extractPercent.call(module, textFrame);
  });
  cleaner.call(module);
});

function extractPrices (string) {
var pricePattern = /^(\d+(?:.|,)\d{1,2})*?$/;

if (pricePattern.test(string)) {
(this.prices = this.prices || []).push(+RegExp.$1.replace(/,/g, '.'));
if (/^(\d+(?:\.|,)\d{1,2})\*$/.test(string)) this.type = 1000;
}

}
function extractPercent (string) {
var procentPattern = /^-?(\d+)%*?$/;
if (procentPattern.test(string)) {
this.percent = +(RegExp.$1);
}
}