Возможно, имелось ввиду декомпозировать всё таки?
непонятно что такое дата и откуда взялся валью_текст,но как-то так
const selector = '.woocommerce-Price-amount.amoun';
jQuery(val).each(function (index, value) {
const price_selector_1 = jQuery(value).find(selector + ':first');
const price_selector_2 = jQuery(value).find(selector + ':last');
let price_1 = getBasePrice(price_selector_1, data);
let price_2 = getBasePrice(price_selector_2, data);
if (valute_text === '₽'){
price_1 = changePriceWithRouble(price_1);
price_2 = changePriceWithRouble(price_2);
} else {
price_1 = price_1.toFixed(2);
price_2 = price_2.toFixed(2);
}
setViewPrice(price_selector_1, price_1, valute_text);
setViewPrice(price_selector_2, price_2, valute_text);
});
function getBasePrice (element, data) {
return element.attr('data-orig-price') / data;
}
function changePriceWithRouble (price) {
return String(price_1.toFixed(0)).replace(/(\d)(?=(\d{3})+([^\d]|$))/g, '$1 ');;
}
function setViewPrice (element, price, text) {
element.text(price + text);
}