// делаем число строкой
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;