1から123までordinal関数を実行して表示するサンプル
// <div id="r"></div>
function ordinal(n) {
var result;
var s1 = +('' + n).slice(-1);
var s2 = +('' + n).slice(-2);
if (s2 >= 11 && s2 <= 13) {
result = n + 'th';
} else if (s1 === 1) {
result = n + 'st';
} else if (s1 === 2) {
result = n + 'nd';
} else if (s1 === 3) {
result = n + 'rd';
} else {
result = n + 'th';
}
return result;
}
var html = '';
var r = document.getElementById('r');
for (var i = 1; i <= 123; i++) {
html += ordinal(i) + '<br>';
}
r.innerHTML = html;
元記事を表示する