Определить палиндром

278
28 октября 2017, 18:33

Есть некий массив слов ['0b','11b','22b','33b','44b','55b','66b','77b','88b','99b','b0b']

Необходимо определить есть ли в массиве слово - палиндромом.

Вопрос добавлен по совету Qwertiy

Answer 1

let arr = ['0b','11b','22b','33b','44b','55b','66b','77b','88b','99b','bob']; 
			 
let isPolindrom = (string) => string.split('').reverse().join('') == string; //проверка на полиндорм 
			 
let checkArray = arr => arr.some(str => isPolindrom(str)); 
 
console.log(checkArray(arr));

Answer 2

Из Вики:

Палиндро́м (пе́ревертень) — число, буквосочетание, слово или текст, одинаково читающееся в обоих направлениях.

В данном контексте функция может выглядеть так:

var arr = ['0b','11b','22b','33b','44b','55b','66b','77b','88b','99b','b0b']; 
 
 
 
function isPolindrom(item) { 
  var reverse =  item.split("").reverse().join(""); 
  return reverse == item; 
} 
 
function checkArr() { 
   for(var i = 0; i < arr.length; i++) { 
     if(isPolindrom(arr[i])) { 
          return true; 
     } 
   } 
  return false;   
} 
 
checkArr();

READ ALSO
Скрыть блок div по клику

Скрыть блок div по клику

Нужно чтоб при нажатии одной ссылки закрывалась предыдущаяНе могу разобраться

264
слайдер проблемы со слайдером [дубликат]

слайдер проблемы со слайдером [дубликат]

На данный вопрос уже ответили:

345
Фильтр по состоянию на React

Фильтр по состоянию на React

Всем добра! Делаю фильтр на реакте, получаю из инпутов значения - категория, метро, тип и данные из строки поискаНе получается отфильтровать...

381
не работает autoplay слайдера swiper в bootstrap tabs

не работает autoplay слайдера swiper в bootstrap tabs

добрый день! есть табы bootstrap (9 шт), в каждой табе есть swiper слайдерНе работает autoplay во всех вкладках (начинает работать autoplay, если первый слайд...

565