如何解决滑轨3-从阵列A中移除属于阵列B的项
| 我开始使用数组,但是我被看似很简单的东西所困扰…… 我正在尝试从另一个数组中删除属于一个数组的x个元素。 我已经看过了,但是....已阻止: 从数组中删除项目需要多次通过才能全部删除a = [\"1\",\"2\",\"3\",\"4\",\"5\",\"6\"]
b = [\"1\",\"3\"]
c = a.reject { |i| i =~ /b/ }
好吧,我在这里很多,谢谢!
解决方法
a = [\"1\",\"2\",\"3\",\"4\",\"5\",\"6\"]
b = [\"1\",\"3\"]
c = a - b
如同
c = a.reject{ |e| b.include? e }
,如果要通过删除另一个数组中的元素来修改现有数组,则可以使用减号等于。
a = [1,2,3,1,4]
b = [1,4]
a -= b
a
=> [2,3]
还请记住,从另一个数组中减去一个元素数组将删除这些元素的所有出现,而不仅仅是第一次出现。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。