15 lines
532 B
JavaScript
15 lines
532 B
JavaScript
function calculateScores(type, regionDataRows, searchLowParam, searchMaxParam, minMax) {
|
|
console.log('calculateScores for', type)
|
|
let result = regionDataRows.map(x => {
|
|
const sc = Math.round(score.calculateScoreRange(minMax.min[type], minMax.max[type], multiplier[type], x[type], searchLowParam, searchMaxParam) * 100) / 100
|
|
|
|
return {
|
|
region_id: x.region_id,
|
|
type: type,
|
|
value: x[type],
|
|
score: x[type] === null ? null : sc
|
|
}
|
|
|
|
})
|
|
return result
|
|
} |