Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const table = document.querySelector('#main_table_countries, #table3');
- const headers = Array.from(table.querySelectorAll('thead th')).map((x) => x.innerText.replace("\n", " ").replace(/[\u{0080}-\u{FFFF}]/gu,"").trim());
- const data = Array.from(table.querySelectorAll("tbody tr")).map((x) => Array.from(x.querySelectorAll('td')).reduce((xs, x, i) => Object.assign(xs, {[headers[i].replace("Country, Other", "Country").replace("Country, Territory", "Country")]: (i > 0) ? parseInt(x.innerText.replace(',', '')) || 0 : x.innerText}), {}), {});
- const data_no_china_iran = data.filter((x) => !(["China", "Iran"].includes(x["Country"]))).filter((x) => !(["Total:"].includes(x["Country"])));
- const total_cases = data_no_china_iran.reduce((r, x) => r + x["Total Cases"], 0); total_deaths = data_no_china_iran.reduce((r, x) => r + x["Total Deaths"], 0);
- const total_recovered = data_no_china_iran.reduce((r, x) => r + x["Total Recovered"], 0); total_critical = data_no_china_iran.reduce((r, x) => r + x["Serious, Critical"], 0);
- console.log(data_no_china_iran);
- console.log("Total cases", total_cases);
- console.log("Total deaths", total_deaths);
- console.log("Total critical", total_critical);
- console.log("Total recovered", total_recovered);
- console.log("cCFR (%)", (total_deaths / total_cases) * 100);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement