将字符串转换为数组并将其另存为新数组,不会返回原始数组

杰克

此函数清除字符串(删除所有非字母数字字符,包括下划线),然后将每个字母拆分为一个数组,以便可以将其反转,然后对照原始字母进行检查。

在console.log(cleanStr)处,它返回反向数组,但我不知道为什么。

function checkIfPalindrome(str) {
  var cleanStr = str.toLowerCase().replace(replace, "" ).split("");
  var reversedStr = cleanStr.reverse();

  console.log(cleanStr); // why is this returning reverseStr, the reversed array? 

  if (cleanStr == reversedStr){
     return true
   }
  return false
}

checkIfPalindrome("five|\_/|four"); 
一定的表现

reverse()方法在原地反转数组-对其调用的数组进行突变。尝试创建一个新数组:

const cleanStr = str.toLowerCase().replace(replace, "" ).split("");
const reversedStr = [...cleanStr].reverse();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将数组的随机字母另存为字符串

猫鼬-数组另存为字符串

将字符串转换为字节数组,然后返回原始字符串

如何将数字转换为字符串并将其用作Javascript中的数组键?

如何将示例对象数组转换为字符串并将其还原回?

PHP将数组另存为文件中的新列

Rails 4:在PostgreSQL中将值另存为JSON字符串对象/数组

从 csv 文件中获取 numpy 数组字符串并将其转换为 numpy 数组

以字符串形式遍历数组元素并将其转换为子数组php

将Numpy数组另存为图像

将图像数组另存为PFFiles

将字符串数组转换为新行

将数组转换为字符串并返回

将Whois返回的字符串转换为对象或数组

将字节数组转换为字符串,然后再次将其返回到字节数组

如何获取PHP SDK中gen_results_table返回的字符串并将其转换为Javascript数组?

将边界框区域转换为遮罩并将其另存为PNG文件

将准备好的布局转换为位图并将其另存为文件中的图像

将字符串转换为数组

将数组转换为字符串

将字符串转换为数组

将字符串转换为数组

将数组转换为字符串

打开 HTML 文件并将其另存为字符串变量的最简单方法

标记字符串并将其作为数组返回

使用蹦床从嵌套数组创建树并将其隐式转换为字符串

如何在Ruby中分割定界字符串并将其转换为数组?

GO从结构循环数据并将其转换为字符串数组以生成CSV

可视化3x3 numpy数组并将其另存为新的形状数组:400x600