前端学习案例-你不知道的Array.from

方式一

     // 方式1
        var obj={
            0:1,
            1:2,
            2:3,
            push:[].push
        }
        const newArr=Array.from(obj)
    //    [{studentId:1,order:1},{studentId:2,order:2},{studentId:3,order:3}]
    const data=newArr.map((item,index)=>{
        return{
            studentId:'No.'+item,
            order:index
        }
    })

方式二

   // 方式2
    const data1=Array.from(obj,function(item,index){
        return{
            studentId:this.prefix+item,
            order:index
        }
    },{
        prefix:"No."
    })
        
   
    console.log(data)

posted @ 2022-08-13 21:29  前端导师歌谣  阅读(23)  评论(0编辑  收藏  举报