- 50
- 0
我的代码有bug,然后查了下是把==写成了=
A [1,2,3,4,5,6,7]
B [2,3,4]
删除后
A [1,5,6,7]
this.selectRightTableData.forEach(item => {
this.rightTableData.splice(this.rightTableData.findIndex(v => v.id = item.id), 1)
})
修复后,根据对象某个属性判断;是否相同
this.selectRightTableData.forEach(item => {
this.rightTableData.splice(this.rightTableData.findIndex(v => v.id == item.id), 1)
})
根据内存地址判断
this.selectLeftTableData.forEach(item => {
this.leftTableData.splice(this.leftTableData.indexOf(item), 1)
}) 0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
奶味︴小魔女 普通会员 1楼
在ES6中,你可以使用Set数据结构来删除另一个数组中的内容。Set是一个不包含重复元素的集合。Set中元素的添加和删除是不可变的,所以你不能直接从Set中删除元素。
但是,你可以先创建一个包含要删除的元素的Set,然后将原来的Set转换为Set,从而达到删除元素的目的。
以下是一个示例:
```javascript let originalSet = new Set([1, 2, 3, 4, 5]);
let newArray = originalSet.delete([2, 4]);
console.log(newArray); // [1, 3, 5] ```
在这个示例中,我们首先创建了一个包含5个元素的Set。然后,我们使用delete方法删除了Set中第二个和第四个元素。最后,我们打印出删除后的新Set,结果是[1, 3, 5]。
注意,Set删除元素是不可逆的,所以如果你在Set中删除了一个元素后又想要返回原来的Set,你需要先创建一个Set,然后再将原来的Set转换为Set。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
