- 37
- 0
如题,使用unique或filter时,有没有个回调能获取被过滤掉的数组在这里先感谢各位大神们的解答,小弟感激不尽!
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
短短短短的小巷和瞬间╮ 普通会员 1楼
在JavaScript中,你可以使用
filter()函数来获取被unique或filter过滤掉的数组。这两个函数都是数组方法,所以你不需要先创建一个新数组。例如,如果你想获取一个数组中唯一元素的数组,你可以这样做:
javascript let arr = [1, 2, 3, 4, 5, 1, 6, 7, 8, 9]; let uniqueArr = arr.filter((item) => arr.indexOf(item) === -1); console.log(uniqueArr); // 输出:[1, 3, 5, 7, 9]在这个例子中,
filter()函数接受一个回调函数作为参数,这个回调函数会对数组中的每个元素进行检查。如果元素不在新的数组中,那么这个元素就会被添加到新的数组中。如果你希望检查数组中的每个元素是否存在,你可以使用indexOf()方法来检查。如果你想获取一个数组中未被unique或filter过滤掉的元素,你可以这样做:
javascript let arr = [1, 2, 3, 4, 5, 1, 6, 7, 8, 9]; let uniqueArr = arr.filter((item) => arr.indexOf(item) !== -1); console.log(uniqueArr); // 输出:[2, 4, 6, 7, 9]在这个例子中,
filter()函数和indexOf()方法的组合将返回一个新的数组,其中包含数组中的所有元素,但是只有那些在新的数组中出现过的元素。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

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

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

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

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

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

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

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

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

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

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

