Палиндром

// делаем число строкой 
poly = poly + ' '; 
// собираем обратное число: 
//сплит используется для разделения объекта String на массив строк путем разделения строки на подстроки
//реверс его переворачивает на месте
//джойн собирает строку обратно. 
//Все обернуто в намбер. Что бы из строки сделать опять число. 
ylop = Number(poly.split("").reverse().join("")); 
// задаем условие для палиндрома
if (poly == ylop) {
  isPalindrome = true;
}

let poly = 7997;
let ylop = 0;
let isPalindrome = false;
let n=-1;
let poly1 = poly

while (poly>1) {
ylop = ylop/10+Math.round(poly%10);
poly=Math.floor(poly/10);
n++;
}
ylop=ylop*Math.pow(10,n);
if (ylop===poly1) isPalindrome=true;

способ ленивого программиста

let poly = 1221;
let ylop = 0;
let isPalindrome = false;

ylop = String(poly).split(’’).reverse().join(’’);

if ( ylop === String(poly)) {
isPalindrome = true
}

let num = 111;

let reflect_num = 0;
while (num > 0) {
  reflect_num *= 10;
  reflect_num += num % 10;
  num = Math.trunc(num / 10);
}
reflect_num;

Вариант 1:

let poly = 1551;
let ylop = 0;
let isPalindrome = true;

poly = String(poly)

for (let a = 0, z = poly.length-1; a < z; a++, z--) {
  if (poly[a] !== poly[z])
    isPalindrome = false
}

Вариант 2:

let poly = 1221;
let ylop = 0;
let isPalindrome = false;

ylop = [...String(poly)].reverse().join('')
if (poly == ylop) isPalindrome = true

Я двоечник, решил методами потому что мне было лень )

let poly = 1221;
let ylop = 0;
let isPalindrome = false;

ylop = String(poly).split(‘’).reverse().join(‘’);
poly == ylop ? isPalindrome = true : isPalindrome = false;