为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

POPMUISE 2019-02-26 17:23:36
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 数组
查看完整描述

2 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

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


查看完整回答
反对 回复 2019-03-04
?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

const fn = (hasArray, defaultArray) => {

    return defaultArray.map(item => {

        item.falg = hasArray.indexOf(item.value) !== -1

        return item

    })

}


查看完整回答
反对 回复 2019-03-04
  • 2 回答
  • 0 关注
  • 462 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信