JSFiddle - React, Tailwind, and code Playground

JavaScript

min=1;
    max=28;
    nums= new Array();
    for(i=1;nums.length<28;i++){
    a = Math.round(Math.random()*(max-min+1)+min);
      if(nums.indexOf(a)==-1 || nums.indexOf(a)==nums.length-nums.reverse().indexOf(a)-1){
        if(nums.indexOf(a)>-1){
          nums.reverse();
        }
        nums.push(a);
      }
    }
    console.log(nums);