Last active
March 21, 2020 07:10
-
-
Save ampcpmgp/2ec0aa4d5eecf5609a11b5d9923ddf32 to your computer and use it in GitHub Desktop.
各国のCOVID-19の現死亡率・現重症率・現感染者率を表示。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// https://www.worldometers.info/coronavirus/ | |
{ | |
let result = '' | |
let 現感染者数の合計 = 0 | |
let 死亡者数の合計 = 0 | |
let 完治者数の合計 = 0 | |
let 重症者数の合計 = 0 | |
Array.from($("#main_table_countries_today tr")).forEach(element => { | |
if (!element.querySelector("td")) return | |
const 国 = element.querySelector("td").textContent.trim() | |
const 合計感染者数 = element.querySelector("td:nth-child(2)").textContent.trim().replace(/,/, '') - 0.0 | |
if (合計感染者数 < 100) return | |
if (国 === 'Diamond Princess') return | |
const 現感染者数 = element.querySelector("td:nth-child(7)").textContent.trim().replace(/,/g, '') - 0.0 | |
const 死亡者数 = element.querySelector("td:nth-child(4)").textContent.trim().replace(/,/g, '') - 0.0 | |
const 完治者数 = element.querySelector("td:nth-child(6)").textContent.trim().replace(/,/g, '') - 0.0 | |
const 重症者数 = element.querySelector("td:nth-child(8)").textContent.trim().replace(/,/g, '') - 0.0 | |
現感染者数の合計 += 現感染者数 | |
死亡者数の合計 += 死亡者数 | |
完治者数の合計 += 完治者数 | |
重症者数の合計 += 重症者数 | |
const 現感染者率 = Math.floor(現感染者数 / (現感染者数 + 死亡者数 + 完治者数) * 1000) / 10 | |
const 現死亡率 = Math.floor(死亡者数 / (死亡者数 + 完治者数) * 1000) / 10 | |
const 現重症率 = Math.floor(重症者数 / 現感染者数 * 1000) / 10 | |
result += (`${国},${現感染者率}%,${現死亡率}%,${現重症率}%,${合計感染者数}人,${現感染者数}人,${完治者数}人,${死亡者数}人,${重症者数}人\n`) | |
}) | |
const 現感染者率 = Math.floor(現感染者数の合計 / (現感染者数の合計 + 死亡者数の合計 + 完治者数の合計) * 1000) / 10 | |
const 現死亡率 = Math.floor(死亡者数の合計 / (死亡者数の合計 + 完治者数の合計) * 1000) / 10 | |
const 現重症率 = Math.floor(重症者数の合計 / 現感染者数の合計 * 1000) / 10 | |
result = `国,現感染者率,現死亡率,現重症率,合計感染者数,現感染者数,完治者数,現死亡者数,現重症者数\n` + | |
`各国合計,${現感染者率}%,${現死亡率}%,${現重症率}%,${現感染者数の合計}人,${現感染者数の合計}人,${完治者数の合計}人,${死亡者数の合計}人,${重症者数の合計}人\n` + | |
result | |
copy(result) | |
console.info(result) | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment