Попал в бесконечный луп с таким фильтром во vuejs:
sortType(modifications) {
let avg_discounted_price = Object.values(modifications).reduce((total, {
discount_price
}) => total + parseFloat(discount_price), 0)
let avg_sold = Object.values(modifications).reduce((total, {
sold
}) => total + parseInt(sold), 0)
modifications.sort((a, b) => {
let weight_a = (avg_discounted_price / parseFloat(a.discount_price)) * (parseInt(a.sold) / avg_sold)
let weight_b = (avg_discounted_price / parseFloat(b.discount_price)) * (parseInt(b.sold) / avg_sold)
return weight_a - weight_b
})
},
В чем может быть проблема? почему код запускает сам себя постоянно? Если убрать sort - проблемы нет
Сборка персонального компьютера от Artline: умный выбор для современных пользователей