我发现您不能在字符串上使用“ forEach”或“ map”函数,那么我将如何遍历JSX中字符串中的每个字符?感谢您的任何答复。
我想在单词中的每个字符之间放置一个空格,例如“狗”->“狗”。
答案 0 :(得分:1)
我想在单词中的每个字符之间放置一个空格,例如“狗”->“狗”。
可以通过以下方式完成:
const input = "dog";
const output = input.split('').join(' ');
console.log(output);
Split将字符串转换成数组,每次看到某个字符时都会将其断开。由于我们是在空字符串上进行拆分,因此每个字符都单独得到一个数组。
Join接受一个数组并将其转换为字符串,将指定的字符放在前一个数组的每个元素之间。
答案 1 :(得分:0)
您可以调用.split("")
将字符串转换为字符数组,然后使用.forEach()
或.map()
或其他任何方法。
var s = "Hello world";
s.split("").forEach(character => console.log(character);)