js下相对a数组得出b数组的:相同部分、增加部分、删除部分

js 下

  let a = [ 1 , 2 , 3 ]
  let b = [ 2 , 3 , 5 ]
  let maps = new Map()
  a.map( i => {
      maps.set( i , "del" )
  })
  b.map(i=>{
      if ( maps.get( i )) {
          maps.set( i ,  "save" )
      } else if ( maps.get( i ) === undefined ){
          maps.set( i , "add" )
      }
  })
  maps.forEach(( key , val ) => {
      console.log( val , key )
  })

程序执行结果

posted @ 2022-03-12 14:07  lambertlt  阅读(86)  评论(0编辑  收藏  举报