我有两个数组:
array_main = [23432, 3434, 312, 32432]
array_second = [23432, 312]
我想将array_main
中的元素替换为与0
的元素匹配的array_second
,因此输出应如下所示:
array_main = [0, 3434, 0, 32432]
我该怎么做?
答案 0 :(得分:5)
array_main.map { |e| array_second.include?( e ) ? 0 : e }
如果你放弃关于用0替换的要求,你可以简单地写
array_main - array_second