正文
str
)
{
str
=
str
.
replace
(
/\W/
g
,
''
).
toLowerCase
();
return
(
str
==
str
.
split
(
''
).
reverse
().
join
(
''
));
}
这个题我在 codewars 上碰到过,并收录了一些不错的解决方式,可以戳这里:Palindrome For Your Dome
12.写一个按照下面方式调用都能正常工作的 sum 方法
console.log(sum(2,3)); // Outputs 5
console.log(sum(2)(3)); // Outputs 5
针对这个题,可以判断参数个数来实现:
function sum() {
var fir = arguments[0];
if(arguments.length === 2) {
return arguments[0] + arguments[1]
} else {
return function(sec) {
return fir + sec;
}
}
}
13.根据下面的代码片段回答后面的问题
for (var i = 0; i 5