在React中如何遍历字符串中的每个字符? (即没有for循环)

时间:2019-02-19 16:04:48

标签: javascript reactjs jsx

我发现您不能在字符串上使用“ forEach”或“ map”函数,那么我将如何遍历JSX中字符串中的每个字符?感谢您的任何答复。

我想在单词中的每个字符之间放置一个空格,例如“狗”->“狗”。

2 个答案:

答案 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);)