Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Textarea defualtValue中映射数据_Javascript_Html_Reactjs - Fatal编程技术网

Javascript 在Textarea defualtValue中映射数据

Javascript 在Textarea defualtValue中映射数据,javascript,html,reactjs,Javascript,Html,Reactjs,我只是尝试将数据映射到textarea的defaultValue中,一切正常,但当我尝试使用\r进行换行时,它工作正常,但 为什么每行前面都有逗号? <textarea defaultValue={ this.state.data.map(data => data.name+'\r') } /> data.name+'\r')}> 您正在将数组隐式转换为字符串 它调用数组的toString方法,该数组(内部)调用this.join(“,”) var my_数组=[]; m

我只是尝试将数据映射到
textarea
defaultValue
中,一切正常,但当我尝试使用
\r
进行换行时,它工作正常,但

为什么每行前面都有逗号?

<textarea defaultValue={ this.state.data.map(data => data.name+'\r') } />
data.name+'\r')}>

您正在将数组隐式转换为字符串

它调用数组的
toString
方法,该数组(内部)调用
this.join(“,”

var my_数组=[];
my_array.push(“此”);
my_array.push(“is”);
my_array.push(“an”);
my_array.push(“数组”);

document.write(我的数组)因为您正在将数组传输到字符串上下文中。。。感谢您的回答,如果我使用join而不是map,则数据不会显示:(@Lauradelgado-我没有注意到您正在提取name属性。您仍然需要map。您只需显式调用
join
)。