面试---实现一个函数,判断输入是不是回文字符串
Posted 芳芳的小马甲
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试---实现一个函数,判断输入是不是回文字符串相关的知识,希望对你有一定的参考价值。
什么是回形字符串:可以对称的字符串,例如aaabaaa,aabbbbaa
function run(input){
if(typeof input !== ‘string‘) return false;
return input.split(‘‘).reverse().join(‘‘) === input
}
var a = run(‘aadcc‘) // false
split:切割成数组
var str="How are you doing today?"
console.log(str.split(" ")) // ["How", "are", "you", "doing", "today?"]
console.log(str.split("")) // ["H", "o", "w", " ", "a", "r", "e", " ", "y", "o", "u", " ", "d", "o", "i", "n", "g", " ", "t", "o", "d", "a", "y", "?"]
console.log(str.split(" ",3)) // ["How", "are", "you"]
reverse:颠倒数组中元素的顺序
var str=[1,2,3]
console.log(str.reverse()) // ?[3, 2, 1]
join:把数组中的所有元素放入一个字符串。
var str=[1,2,3]
console.log(str.join()) // 1,2,3
以上是关于面试---实现一个函数,判断输入是不是回文字符串的主要内容,如果未能解决你的问题,请参考以下文章
C语言:编写一个测试一个串是不是为回文的递归函数,是回文,返回1;不是,返回0。