前端笔记 2020.3.30(递归,map)

递归打印数组数据并更新:
 
有个数组
let lessons=[
        {
            title:"111",
            click:89
        },
        {
            title:"222",
            click:12
        },
        {
            title:"333",
            click:49
        },
        {
            title:"444",
            click:15
        },
        {
            title:"555",
            click:45
        },
    ]

递归处理

let change=(less,num=100,i=0)=>{
        if(i==less.length){
            return less
        }
        less[i].click+=num
        return change(less,num,++i)
    }
    console.table(change(lessons))
map打印数组数据并更新
let newLessons=lessons.map((item)=>{
        item.click+=100
        return item
    })
    console.table(newLessons)
原文地址:https://www.cnblogs.com/wuhairui/p/12599283.html