判斷數(shù)組是否相等
// 可以將兩個數(shù)組作為參數(shù),將比較的屬性也作為參數(shù)春叫,我這里懶得封裝了
comparedArr () {
let old = []
let update = []
// 先比較長度
if (old.length != update.length) {
return true
}
// 再比較id(根據(jù)數(shù)組中對象的某個屬性比較)
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
}