我有两个数组:
array_main = [23432, 3434, 312, 32432]
array_second = [23432, 312]
我想用 0
替换 array_main
中的元素,匹配 array_second
的元素,所以输出应该如下所示:
array_main = [0, 3434, 0, 32432]
我该怎么做?
最佳答案
array_main.map { |e| array_second.include?( e ) ? 0 : e }
如果你放弃用 0 替换的要求,你可以简单地写
array_main - array_second
关于ruby-on-rails - 如何替换与另一个数组匹配的数组中的重复元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16972874/