日常记录js

筛选数组(filter)和求和(reduce)

var arr = [
  {checked:true,num:10},
  {checked:false,num:20},
  {checked:true,num:30},
  {checked:true,num:40}
]
var arr2 = arr.filter(item=>{
    return item.checked
  }).reduce((pre,item)=>{
    return pre + item.num
  },0) // 0:初始值
console.log(arr2) //筛选选中的num 总和 80
 
for 循环的方法
 
let arr = [1,3,4]
for(let item of arr){
  console.log(item)
}
for (let i in arr){
  console.log(arr[i])
}
 
数字补0
num:数字,n:补几位
function PrefixInteger(num, m) {
  return (Array(m).join(0) + num).slice(-m);
}
PrefixInteger(6,2)   =》 06
 
 判断一个对象是否为空对象,Object.keys(obj)
时间格式化 2019-09-08
 timeFormat (time) {
      const year = time.getFullYear()
      const month = (time.getMonth() + 1).toString().padStart(2, '0')
      const day = time.getDate().toString().padStart(2, '0')
      return year + '-' + month + '-' + day
  },

toLocaleString 转换时间格式

new Date().toLocaleString()  

//2021/9/22 上午10:17:33
 
 
原文地址:https://www.cnblogs.com/zhangjianhua26/p/13385919.html