2018-08-23

js数组map的用法
指“映射”。[].map(); 基本用法跟forEach方法类似:
[].map(function(value, index, array) {
// ...
});

  • 时间格式华yy-mm-dd格式
    format: function(date){
    const year = date.getFullYear()
    const month = date.getMonth() + 1
    const day = date.getDate()
    return [year, month, day].map(function(n) {
    n = n.toString()
    return n[1] ? n : '0' + n
    }).join('-')
    },
    map方法的作用不难理解,“映射”嘛,也就是原数组被“映射”成对应新数组。下面这个例子是数值项求平方:
    var data = [1, 2, 3, 4];
    var arrayOfSquares = data.map(function (item) {
    return item * item;
    });
    alert(arrayOfSquares); // 1, 4, 9, 16
    callback需要有return值,如果没有,就像下面这样:
    var data = [1, 2, 3, 4];
    var arrayOfSquares = data.map(function() {});

arrayOfSquares.forEach(console.log);

你可能感兴趣的:(2018-08-23)