react FileReader读取TXT文件并保存 split切割字符串 map()分别渲染切割后的数组内的所有字符串
Posted alchemist-z
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react FileReader读取TXT文件并保存 split切割字符串 map()分别渲染切割后的数组内的所有字符串相关的知识,希望对你有一定的参考价值。
//class
my_fileReader( e ) {
console.log(e.target.files[0]);
const reader = new FileReader();
// 用readAsText读取TXT文件内容
reader.readAsText(e.target.files[0]);
reader.onload = function (e) {
console.log(e.target.result); //读取结果保存在字符串中
let my_str = e.target.result; //直接保存全部数据为一个字符串
let my_arr = my_str.split(/[s
]/); //按空格和换行符切割字符串,并保存在数组中
this.setState({
previewPic: e.target.result,
arr : my_arr
});
}.bind(this);
};
//render
<input type="file" className="file" onChange={this.handleUpload} />
<div> {this.state.previewPic} </div>
{arr && arr.map((item, index )=>(
<div key = {`key${index}`} >
{item}
</div>
)
)}
以上是关于react FileReader读取TXT文件并保存 split切割字符串 map()分别渲染切割后的数组内的所有字符串的主要内容,如果未能解决你的问题,请参考以下文章