Leecode127

https://leetcode.cn/problems/valid-palindrome/?envType=study-plan-v2&envId=top-interview-150
这一题还是使用到来JavaScript的字符串对象操作。
可以看看阮一峰大佬对replace的描述(这里用到了replace和正则匹配)
https://www.bookstack.cn/read/javascript-tutorial/docs-stdlib-string.md#adal1j

1
2
3
4
5
6
7
8
/**
* @param {string} s
* @return {boolean}
*/
var isPalindrome = function (s) {
s = s.replace(/[^a-zA-Z0-9]/g, "").replace(/\s/g, "").toLowerCase();
return s === [...s].reverse().join("")
};

javascript可以算比较奇葩的语言了,但我喜欢😂