筛选数组(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