Можно использовать следующую остроту для хранения вещей короткими и простыми
var start = 4;
var end = 20;
console.log(Array(end - start + 1).fill(start).map((x, y) => x + y));
Вы проверяли этот пост: Преобразования на AdornedElement также применяются к Adorner?! ? Это работает?