【发布时间】:2016-12-16 19:18:49
【问题描述】:
我有这个家庭作业问题,但我想不出一个好的检查方法。我已经走上了 indexOf 和 string.repeat() 的道路,但只是没有得到问题所在。我可以做一个 reg ex,但由于这是基本的 javascript,我想知道如何在不去那里的情况下做到这一点。
问题: 编写一个名为 repeats 的函数,如果前半部分返回 true 字符串等于后半部分,否则为假
例子:
如果你传递“haha”,那么它应该返回 true,因为“ha”(前半部分)等于 “哈”(后半段) 如果你通过它“耶”那么它应该返回 false 因为它很奇怪 如果你传递它“heehaw”,那么它应该返回 false,因为“hee”不等于“haw” */
这是我在多次尝试循环和方法之后所拥有的:
var stringEq = "haha";
var stringNoEq = "heehaw";
function stringEqual(string) {
if (string.length % 2 !== 0) {
return false;
}
else{
string.length /2
}
}
stringEqual(stringEq)
任何帮助表示赞赏。
【问题讨论】:
-
你不能只获取字符串的前半部分和后半部分并返回
firstHalf === secondHalf吗?
标签: javascript string