美文网首页
JavaScript判断两个数组是否相等

JavaScript判断两个数组是否相等

作者: lesdom | 来源:发表于2020-08-04 21:42 被阅读0次

判断数组是否相等

// 可以将两个数组作为参数,将比较的属性也作为参数,我这里懒得封装了
comparedArr () {
  let old = []
  let update = []
  // 先比较长度 
  if (old.length != update.length) {
    return true
  }
  // 再比较id(根据数组中对象的某个属性比较)
  let oldIds = old.map( (item) => {
    return item.id
  })
  let updateIds = update.map( (item) => {
    return item.id
  })
  for (let i = 1, len = oldIds.length; i < len; i++) {
    if (updateIds.indexOf(oldIds[i]) == -1) {
      return true
    }
  }
  return false
}

网站导航

网站导航

相关文章

网友评论

      本文标题:JavaScript判断两个数组是否相等

      本文链接:https://www.haomeiwen.com/subject/gmrgrktx.html