小编Ben*_*ers的帖子

通过多个函数运行一个值 (Javascript)

我想创建一个函数“palindromes()”,它检查一个值是否是回文(向前和向后拼写相同)。为了做到这一点,我创建了 4 个函数,其中:

  1. 使所有字母变小
  2. 删除所有非字母字符
  3. 反转随后的数组,最后......
  4. 检查该数组是否是回文。

参见下面的函数:

  function makeSmall(input) {
    lowerCase = input.toLowerCase();
    return lowerCase;
  }

  function keepOnlyLetters(input) {
    var patt1 = /[a-z]/g;
    var onlyLetters = input.match(patt1);
    return onlyLetters;
  }

  function reverseArray(array) {
    var reversedArray = array.slice().reverse();
    return reversedArray;
  }

  function checkPalindromes(array) {
    var reversedArray = array.slice().reverse();
    for (let i = 0; i <= array.length; i++) {
      if (array[i] != reversedArray[i]) {
        return false;
      }
    }
    return true;
  }
Run Code Online (Sandbox Code Playgroud)

如何确保函数“palindromes()”采用一个值并通过所有这些函数运行它,最终给出该值是否是回文的答案(真或假)?

最好的问候,贝尼

javascript function palindrome

0
推荐指数
1
解决办法
1256
查看次数

标签 统计

function ×1

javascript ×1

palindrome ×1