1

我有两个数组:

array_main = [23432, 3434, 312, 32432] 
array_second = [23432, 312]

我想array_main0匹配的元素替换其中的元素array_second,因此输出应如下所示:

array_main = [0, 3434, 0, 32432]

我该怎么做?

4

1 回答 1

5
array_main.map { |e| array_second.include?( e ) ? 0 : e }

如果你放弃关于用 0 替换的要求,你可以简单地写

array_main - array_second
于 2013-06-06T21:59:03.860 回答