日期、Math、数组api及对象api

mac2024-08-09  51

1、日期格式化

var date = new Date(); var year=date.getFullYear(); var month=date.getMonth(); var day=date.getDay(); var hour=date.getHours(); var minute=date.getMinutes(); var second=date.getSeconds(); if(month<10){ month = '0'+month; } if(day<10){ day='0'+day } if(hour<10){ hour='0'+hour } if(minute){ minute='0'+minute } if(second<10){ second='0'+second } return year+'-'+month+'-'+day+' '+'hour'+':'+'minute'+':'+second

2、Math

Math.random();函数可以生成随机数(0-1),但其长度不一。所以要生成长度一直的随机数则可以这样:

var num1=Math.random()+'0000000000'; var num2 = num1.slice(0,10);截取前10

3、数组API

var arr =[1,3,2,6,4,7,9]

(1)array.every,☞每一个都满足某种条件时返回true

arr.every((item,index)=>{ if(item>5){ return true; } })

(2) array.some☞数组种某一个满足条件即可

arr.some((item,index)=>{ if(item>8){ return true; } })

(3)array.map☞将数组元素按照某种规则,转换为另一个数组

var arr2 = arr.map((item,index)=>{ return item+1 })

(4) arrar.sort☞数组排序

arr.sort(function(a,b)){ return a-b;//从小到大 return b-a;//从大到小 }

4、对象API

for in遍历对象属性

最新回复(0)