已选的数组与默认数组一起怎么返回true?

let hasArray = ['选1','选2','选3'] //这是已选择的状态

let defaultArray = [

    {name:'选1',value:'选1',falg:false},

    {name:'选2',value:'选2',falg:false},

    {name:'选3',value:'选3',falg:false}

] //默认


//想要返回结果

[

    {name:'选1',value:'选1',falg:true},

    {name:'选2',value:'选2',falg:true},

    {name:'选3',value:'选3',falg:true}

已选的数组与默认数组一起怎么返回true?

hasArray是有选择的,然后要返回 falg:true 数组


POPMUISE
浏览 465回答 2
2回答

繁星coding

result = defaultArray.map(x => ( x.falg = hasArray.indexOf(x.value) !== -1 , x))

梵蒂冈之花

const fn = (hasArray, defaultArray) => {    return defaultArray.map(item => {        item.falg = hasArray.indexOf(item.value) !== -1        return item    })}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript