今、2つの配列の要素で重複したものだけ結合して、1つの配列にしたい処理を書いております。
arr1 = [1,2,3,4,5,6,7,8,9]
arr2 = [2,2,5,7,7,10,12]
得たい結果は重複した場合のみarr1に追加したいです。
[1,2,3,4,5,6,7,8,9,2,2,5,7,7]
ruby
1arr2.each do |n| 2 if arr1.include?(n) 3 arr1.push(n) 4 end 5end
上記のようなコードを自分なりに書いてみたのですが、結果が下記のようになり、思い通りの結果になりませんでした。
[1,2,3,4,5,6,7,8,9,2]
[1,2,3,4,5,6,7,8,9,2]
[1,2,3,4,5,6,7,8,9,5]
[1,2,3,4,5,6,7,8,9,7]
[1,2,3,4,5,6,7,8,9,7]
アドバイスをいただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/25 09:00