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
)。