//找出数据出现的次数
let res = {}
let aaa=["s", "s", "a"]
aaa.forEach((key) => {
if (res[key]) {
res[key]++
} else {
res[key] = 1
}
})
console.log(res)
//输出a:1,s:2
//文本域中输入的内容按行进行切割,之后在通过tab在进行切割
//miangzi这个是名字
//this.state.inpu这个是文本域中的内容
let miangzi =["name", "age", "arr", "num", "ads"]
console.log(miangzi);
let obj = {}
let data_list = this.state.inpu.split("\n")
if (data_list.length == 0) {
return
}
let result = []
let data = ''
data_list.forEach(item => {
data = item.split(" ")
if (data.length == miangzi.length) {
data.forEach((ite, index) => {
//数据用tab分割开,行对象的形式 形成json形式
obj[miangzi[index]] = ite
})
} else {
obj = ''
}
console.log(obj);
result.push(obj)
obj = {}
})
result.map(i => {
if (i == '') {
return alert('数据错误')
} else {
console.log(result)
}
})
//\n是当前行输出this.state.inpu.split("\n")
//12 34 32 56
//1 3 5 7 9
//2 4 6 8 10
//split(" ")是通过切割数据输出
//ES6语法 数组去重
let res = {}
let aaa=["s", "s", "a","b","w","e","r","w","w","w","w","e","r"]
res=new Set(aaa)
console.log(res)
//这个是用ES6中的Set语法实现的
//输出{'s', 'a', 'b', 'w', 'e', 'r'}