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;

元記事を表示する