Widget:FindData: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
(24 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
window.findData = function findData( user_age ){ | window.findData = function findData( user_age ){ | ||
let range; | let range; | ||
let | let found_row = 0; | ||
for ( let row of window.dt2_all_cause_mortality ) { | for ( let row of window.dt2_all_cause_mortality ) { | ||
range = row.Age; | range = row.Age; | ||
range = range.split('-'); | range = range.split('-'); | ||
if ( range.length === 1 && user_age === range[0] ){ | if ( range.length === 1 && user_age === range[0] ){ | ||
found_row = row; | |||
} else if ( user_age >= range[0] && user_age <= range[1] ){ | } else if ( user_age >= range[0] && user_age <= range[1] ){ | ||
found_row = row; | |||
} else if ( range.length === 1 && range[0].charAt( range[0].length - 1 ) === "+" ){ | |||
if ( user_age >= parseInt(range[0].slice(0, -1)) ){ | |||
found_row = row; | |||
}; | |||
}; | }; | ||
}; | }; | ||
console.log(found_row.mx); | |||
console.log( | return found_row.qx; | ||
}; | }; | ||
</script> | </script> |
Latest revision as of 04:22, 17 February 2025
<script>
window.findData = function findData( user_age ){
let range;
let found_row = 0;
for ( let row of window.dt2_all_cause_mortality ) {
range = row.Age;
range = range.split('-');
if ( range.length === 1 && user_age === range[0] ){
found_row = row;
} else if ( user_age >= range[0] && user_age <= range[1] ){
found_row = row;
} else if ( range.length === 1 && range[0].charAt( range[0].length - 1 ) === "+" ){
if ( user_age >= parseInt(range[0].slice(0, -1)) ){ found_row = row; }; }; };
console.log(found_row.mx); return found_row.qx; };
</script>