프런트엔드 노트 2020.3.30 (반복, 맵)

1705 단어
배열 데이터 인쇄 및 업데이트를 반복적으로 수행합니다.
 
배열이 있습니다.
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)

 

좋은 웹페이지 즐겨찾기