MediaWiki:NumerAlpha.js: mudanças entre as edições
Conteúdo deletado Conteúdo adicionado
Criou página com '// from: https://stackoverflow.com/questions/9083037/convert-a-number-into-a-roman-numeral-in-javascript // To be used in Template:CardCatalog and other places as well functi...' |
Sem resumo de edição |
||
| (2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1:
// from: https://stackoverflow.com/questions/9083037
// To be used in Template:CardCatalog and other places as well
/* jshint esversion: 10 */
function romanize(num) {▼
if (isNaN(num)) return NaN;▼
function mainFunc() {
const digits = String(+num).split(""),▼
▲ function romanize(num) {
▲ if (Number.isNaN(num)) return NaN;
"",▼
"C",▼
const key
'VIII',
];
let roman =
let i = 3;
while (i--) roman = (key[+digits.pop() + i * 10] ||
return Array(+digits.join(
}
const incrementElemsNumeral = document.querySelectorAll(
);
for (let [i, element] of incrementElemsNumeral.entries()) {
element.innerHTML = `${
}
const incrementElemsRoman = document.querySelectorAll(
);
for (let [i, element] of incrementElemsRoman.entries()) {▼
}
}
if (document.readyState === 'complete' || document.readyState !== 'loading') {
▲for (let [i, element] of incrementElemsRoman.entries()) {
mainFunc();
▲ element.innerHTML = `${romanize(++i)}. ${element.innerHTML}`;
} else {
document.addEventListener('DOMContentLoaded', mainFunc);
}
| |||