1.将第一个数组中选中的值添加到第二个数组里
let a = [{id: 1}, {id: 2}, {id: 3}]
let b = [{id:4}, {id: 5}]
this.newData = a.concat(b) // 数组合并
2.在数组中 移除 另一个数组中 包含的 数据
let a = [{id: 1}, {id: 2}, {id: 3}]
let b = [{id: 1}, {id: 2}]
// 如果b中的某一项在a中存在,则在a中删除该项
b.forEach(n => {
a.splice(a.findIndex(v => v.id == n.id), 1)
})
3.在数组中,找到id相同的某一项, 也可用在循环中
let a = [{id: 1}, {id: 2}, {id: 3}]
let id = 1
// a.some(item => item.id == id)
if( a.some(item => item.id == id) ){
// 这里找到后的逻辑处理
}
网友评论