javascript - 在 JavaScript 中将数组转换为字符串时删除未定义的元素

标签 javascript

通过一个练习进行练习,您需要将数组中的所有元素组成一个字符串。我知道有一个更简单的数组 js 方法可以完成任务。

我一直在字符串的开头得到一个 undefined element。我认为它来自使用 reverse() 方法。想知道与我的代码略有不同的其他解决方案。

let arrayLength = stringMe.length;
stringMe.reverse();
let myString;
for (;arrayLength >= 1; arrayLength--) {
  let charStorage   = stringMe.pop(); 
  myString = myString + charStorage;
}

console.log(myString);

预期输出应该是fox 但实际输出是undefinedfox

最佳答案

尝试用空字符串初始化 myString 让 myString = "";

关于javascript - 在 JavaScript 中将数组转换为字符串时删除未定义的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56803069/

相关文章:

Javascript:for语句不处理数组中的所有元素

javascript - ASP.NET MVC 4 - 部分 View 和 Ajax.Actionlink

javascript - 在页眉和页脚之间安装中间 div

javascript - Angular $scope 没有在 HTML 中显示正确的数据

javascript - 模板在 Meteor 中如何工作

javascript - 在 MidiOutput 代理上调用 "send"时出现类型错误

Javascript - 在函数中使用clearInterval后重新激活setInterval

javascript - 如何使用 javascript 将多余的文本替换为 (....)

javascript - 在 trim() 之后获取字符串的最后一个字符不起作用

javascript - 为什么这个扩展不起作用?