gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 09:25:09 24 4
gpt4 key购买 nike

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

在 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();

关于javascript - 将字符串转换为数组并将其另存为新数组,不返回原始数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49466223/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com