<script> let arr = [ { id: 1, text: 'aa' }, { id: 2, text: 'bb' }, { id: 3, text: 'cc' } ] // 删除arr中id等于 arr2中的数据 let arr2 = [1, 3] // arr2.forEach(i => { // let index = arr.findIndex(i2 => { // return i === i2.id // }) // arr.splice(index, 1) // }) // 取出arr中id等于 arr2中的数据 let arr3 = [] arr2.forEach(i => { let index = arr.findIndex(i2 => { return i === i2.id }) arr3.push(arr[index]) }) console.log('arr3', arr3) </script>