JSFiddle - React, Tailwind, and code Playground

JavaScript

var n = '100';
var arr = [];
for (var i = 0; i < n.length; i++) {
  arr.push(parseInt(n.charAt(i)));
}
var i = 0;
while (i < (n.length - 1)) {
  for (i = 0; i < (n.length - 1); i++) {
    if (arr[i] > arr[i + 1]) {
      arr[i] = arr[i] - 1;
      for (var j = i + 1; j < n.length; j++) {
        arr[j] = 9;
      }
      break;
    }
  }
}
console.log(arr);