if语句转&&方式
if (code === 200) {
this.joinList = result.slice(0, 99)
this.getList()
}
this.joinList=code===200&& result.slice(0, 99)
code===200&& this.getList()
[] or {} => null (永远不要相信后端返回的数据)
const { data } = await getApiData()
console.log(data[0])
console.log(data.a)
console.log((data || [])[0])
console.log((data || {}).a)
console.log(data?.a)
console.log(data?.[0])
生成指定长度的数字数组
const isArray100=(n=100)=>[...Array(n).keys()]
生成A-Z数组
[...Array(91).keys()].filter(i=>i>64).map(i=>String.fromCharCode(i))
[...Array(26).keys()].map(i => String.fromCharCode(i+65))
取整
console.log(123.456||0)
万能reduce
11.通过reduce方法去重
const arr = [ { id:'1', msg:'' }, { id:'2', msg:'' }, { id:'1', msg:'' }]
const preduce=arr.reduce((p,n)=>{
if(!p.find(i=>i.id ===n.id))p.push(n)
return p
},[])
console.log(preduce)