【发布时间】:2021-08-12 05:24:44
【问题描述】:
var str = ("level");
arr = Array.from(str);
function repeat(arr) {
let forward = arr.slice(0, arr.length);
let backward = arr.reverse();
console.log(forward);
console.log(backward);
if (forward === backward) {
return true;
} else {
return false;
}
};
var result = repeat(arr);
console.log(result);
我不断得到错误的结果。 如果您有更好的解决方案,请分享,谢谢
【问题讨论】:
-
forward和backward永远不会相等,因为它们是不同的对象(数组是 js 中的对象),所以它们与引用进行比较,所以总是结果false。
标签: javascript arrays