let arr=[1,2,3,4,3,2,1,2];
for (let value of arr) {
console.log(value);//输出1,2,3,4,3,2,1,2
}
let arr=[1,2,3,4,3,2,1,2]; let newArr=arr.map((value,index,arr)=>value) console.log(newArr)//输出[1,2,3,4],当然里面也可以返回下标的数组 console.log(newArr==arr)//输出false
let arr=[1,2,3,4,3,2,1,2]; let newArr1=arr.filter((value,index,arr)=>value>=3) console.log(newArr1);//输出[3,4,3]
//以前找最大值,最小值我们是用的2层循环来找的,现在直接一行代码搞定,是不是很爽 let arr=[1,2,3,4,3,2,1,2]; let newArr2=arr.reduce((pre,cur,curIndex,arr)=>pre>cur?pre:cur) //pre=1不大于cur=2,返回2; //pre接收返回值2;pre=2不大于cur=3,返回3 ..... //一直找到4并且返回4; //pre接收4,pre=4大于pre=3然后就一直返回的都是4,这样就会找到最大值 console.log(newArr2)//输出4,找到最大值,如果想找最小值只需要pre<cur?pre:cur
let set=new Set([1,2,3,4,3,2,1]);//这里必须传入的是数组
console.log(set)//输出set {1,2,3,4}
console.log(set.add(2))//依然输出set {1,2,3,4}
console.log(set.add(5))//输出 set {1,2,3,4,5}
console.log(set.delete(1))//输出true,表示删除成功
console.log(set.has(2))//输出true,表示存在这个值
console.log(set.clear())//输出undefined,这个方法知识删除所有值,并没有返回值
console.log(set)//这时候set已经清空了,所以输出为 set {}
let set=new Set([1,2,3,4,3,2,1]);
console.log(Array.from(set))//用这个方法就可以把set对象转换我数组,输出为[1,2,3,4,3,2,1]
console.log(Array.from('hello'))//输出为['h','e','l','l','o']
let arr1=[1,2,2,1,1,3,5,2] console.log(Array.from(new Set(arr1)))//输出[1,2,3,5],以后别人问你怎么数组去重,你可以装下逼了
console.log([...new Set(arr1)])
for (let value of set.keys()) {
console.log(value)//输出键
}
for (let value of set.values()) {
console.log(value)//输出值
}
for (let value of set.entries()) {
console.log(value)//输出键值对
}
let map=new Map([["name","张三"],[[1,2,3],18],[{},"男"]])
console.log(map)
console.log(map.set("name","李四"))//输出 Map { 'name' => '张三', [ 1, 2, 3 ] => 18, {} => '男' }如果没有这个键,就会添加新的键值对到后面
console.log(map.get("name"))//输出李四
console.log(map.delete("name"))//输出true
console.log(map.clear())//删除所有键值对
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有