Talk:Astana Indoor Meeting
Latest comment: 7 months ago by Habst in topic Code to generate meeting records
![]() | This article has not yet been rated on Wikipedia's content assessment scale. It is of interest to the following WikiProjects: | |||||||||||||||||||||||
|
Code to generate meeting records
editThe code I used to generate the meeting records table:
evts = []; [...document.querySelectorAll('figure')].flatMap(fig => { const evt = fig.previousElementSibling.innerText.replace(/ ((final|heats?|a,?|b,?|c,?) ?)+$/ig, ''); if (evts.includes(evt)) return []; evts.push(evt); const tds = [...fig.querySelector('tbody tr').querySelectorAll('td')].map(td => td.innerText); const lastName = tds[1].split(' ').at(-1); const firstName = tds[1].split(' ').slice(0, -1).join(' '); const name = firstName + ' ' + lastName[0] + lastName.slice(1).toLowerCase(); return `| ${evt} || ${tds[3]} || [[${name}]] || {{flagg|cncie|${tds[2]}}} || {{dts|abbr=on|23 Jan 2024|format=dmy}} || <ref name="wa2023" />`; }).join('\n|-\n');