๋์์์ ๊ธธ์ด๋ฅผ ๋ชจ๋ ๋ํด์ ์ถ๋ ฅํด ๋ณด์.
์์ ๊ฐ์ ์์ผ๋ก ๊ตฌ์ฑ๋ HTML์์ ์๊ฐ์ ์ถ์ถํด์ ๋ํ๋ฉด ๋๋ค.
์ฐ์ li๋ฅผ ๋ชจ๋ ์ถ์ถํ ๋ค์ ๋ฐฐ์ด๋ก ๋ง๋ค์ด์ data-time์ ๋ด์ ๋ฐฐ์ด์ ๋ง๋ค์๋ค. querySelectorAll์ ์ ํ์์ ํด๋นํ๋ ์์๋ฅผ ๋ชจ๋ ๋ด์ NodeList๋ฅผ ๋ฐํํ๋๋ฐ, Array.from()์ ์ด์ฉํด์ ๋ฐฐ์ด๋ก ๋ง๋ค์๋ค. data๋ก ์์ํ๋ ์ปค์คํ ์์ฑ์ dataset์ผ๋ก๋ถํฐ ๋ฐ์์ฌ ์ ์๋ค.
์๊ฐ์ mm:ss ํ์์ ๋ฌธ์์ด๋ก ํํ๋๋๋ฐ, ์ด๋ฅผ ์ด ๋จ์๋ก ๋ณํํด์ ์๋ก์ด ๋ฐฐ์ด์ ์ ์ฅํ๋ค.
์ ๋ฆฌํ ๊ฐ์ reduce๋ฅผ ์ด์ฉํด ํฉ์ณ์คฌ๊ณ ์๊ฐ ํ์์ผ๋ก ํํํ๊ธฐ ์ํด h, m, s ๋จ์๋ก ์ชผ๊ฐ์ ์ถ๋ ฅํ๋ค.
์ด๋ฒ ๊ณผ์ ๋ dataset๊ณผ reduce๋ฅผ ์ด์ฉํ ์ค ์๋ฉด ๋๋ฌด ๊ฐ๋จํ๋ค. ์ค๋์ ๋ฐ๋ฆฐ ๋ ธ์ ์ ๋ฆฌ๋ฅผ ํด๋ด์ผ๊ฒ ๋ค.