关于循环的一些操作

//找出数据出现的次数
        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'}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值