日期和和数组API

  • 怎样获取2018-9-05格式的日期
  • 获取随机数,要求是长度一致的字符串格式

数组API

  • forEach 遍历所有元素
  • every判断所以元素是否都符合条件
  • some 判断是否有至少一个元素符合条件
  • sort 排序
  • map 对元素重新组装,生成新数组
  • filter 过滤符合条件的元素
// 数组的forEach方法
var arr = [1, 2, 3];
// 遍历数组的所有元素
arr.forEach(function (item, index) {
    console.log(index + ' ' + item);
})

 

// every
var arr = [1, 2, 3];
var result = arr.every(function (item, index) {
    // 用来判断所有的数组元素,都满足一个条件
    if (item < 3) {
        return true;
    }
})
console.log(result);

 

// some
var arr = [1, 2, 3];
var result = arr.some(function (item, index) {
    if (item < 2) {
        return true
    }
})
console.log(result);
// sort
var arr = [2, 4, 1, 3, 5]
var arr2 = arr.sort(function (a, b) {
    // 从小到大排序
    return a - b;

    // 从大到小排序
    return b - a;
})
console.log(arr2)
// map
var arr = [1,2,3,4]
var arr2 = arr.map(function(item,index){
    // 将元素重新组装,并返回
    return '<b>' + item + '</b>'
})
console.log(arr2)
//filter
var arr = [1,2,3]
var arr2 = arr.filter(function(item,index){
    // 通过某一条件过滤数组
    return item < 3
})
console.log(arr2)//[1,2]
//对象API
var obj = {
    a:100,
    b:200,
    c:300
}
var key
for(key in obj){
    if(obj.hasOwnProperty(key)){
        console.log(obj[key])
    }
}
// 输出当前日期,格式:2018-09-05
function formatDate(dt) {
    if (!dt) {
        var dt = new Date()
    }
    var year = dt.getFullYear()
    var month = dt.getMonth() + 1
    var date = dt.getDate()
    month = month < 10 ? '0' + month : month
    date = date < 10 ? '0' + date : date
    return year + '-' + month + '-' + date
}
var dt = new Date()
var date = formatDate(dt)
console.log(date)

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值