Javascript Kata答案与测试答案相似,但测试失败

Javascript Kata答案与测试答案相似,但测试失败,javascript,Javascript,我正在做代码战争上的卡塔圣诞树: 即使我的结果和测试结果相似,测试仍然失败。有人能帮我理解吗 非常感谢 功能圣诞树(高度){ 让树“”; 让leaf=“*”; 设叶数=3; 让空格=“\xa0”; 设spaceNumber=0; 对于(var i=1;i您的测试失败,因为您正在使用非中断空间。Codewars上的错误代码显示: 应为:“*\\n***”,而应为:“*\\n***” 您可以改为使用实际空间: let space = " "; 编辑:“\xa0”==”为false此解决方案对我

我正在做代码战争上的卡塔圣诞树:

即使我的结果和测试结果相似,测试仍然失败。有人能帮我理解吗

非常感谢

功能圣诞树(高度){
让树“”;
让leaf=“*”;
设叶数=3;
让空格=“\xa0”;
设spaceNumber=0;

对于(var i=1;i您的测试失败,因为您正在使用非中断空间。Codewars上的错误代码显示:

应为:
“*\\n***”
,而应为:
“*\\n***”

您可以改为使用实际空间:

let space = " ";


编辑:
“\xa0”==”
false

此解决方案对我有效

最好将你的问题分解成函数,以便更容易阅读和解决

函数addSpace(字、大小){
常量rem=大小-字长
返回“”。重复(rem/2)+单词+“”。重复(rem/2)
}
功能圣诞树(高度){
设treeLen=(2*高度)-1
让树=”“
for(设i=0;i控制台日志(christmasTree(9))
您能在问题中提供更多关于失败原因的信息吗?测试针对的是值0和1,然后针对更高的值测试失败,它给出了我的函数输出和预期输出,但两者都是相似的。虽然这解决了问题,但并没有真正回答OP的问题。