其他分享
首页 > 其他分享> > 找出数组中重复的元素

找出数组中重复的元素

作者:互联网

找出数组中重复的元素

indexOf & lastIndexOf(这个可以用于字符串,不需要sort)

let arrAll = []
this.bodyParams.detailList.forEach(item => {
  arrAll.push(item.productNo)
})
let arrRepeat = []
let textRepeat = ''
arrAll.forEach(item => {
  if (arrAll.indexOf(item) !== arrAll.lastIndexOf(item) && arrRepeat.indexOf(item) === -1) {
    arrRepeat.push(item)
    textRepeat += `${item} `
  }
})
if (arrRepeat.length > 0) {
  this.$Message.error(`产品编码 ${textRepeat}重复`)
  return
}

标签:找出,lastIndexOf,重复,indexOf,item,arrAll,arrRepeat,数组,let
来源: https://www.cnblogs.com/wen555/p/10997660.html