(string)
| 15 | */ |
| 16 | |
| 17 | const PalindromeRecursive = (string) => { |
| 18 | // Base case |
| 19 | if (string.length < 2) return true |
| 20 | |
| 21 | // Check outermost keys |
| 22 | if (string[0] !== string[string.length - 1]) { |
| 23 | return false |
| 24 | } |
| 25 | |
| 26 | return PalindromeRecursive(string.slice(1, string.length - 1)) |
| 27 | } |
| 28 | |
| 29 | const PalindromeIterative = (string) => { |
| 30 | const _string = string |