Ahm*_*mza 1 ruby ruby-on-rails
如何从此阵列中删除重复项?
product_areas = [["1", "2", "3"], ["3", "1", "2"]]
Run Code Online (Sandbox Code Playgroud)
我试过了product_areas.uniq!,product_area.uniq但同样的事情正在重复.我在这里错过了什么?
预期产出:
product_areas = ["1", "2", "3"]
Run Code Online (Sandbox Code Playgroud)
Kev*_*vin 10
试试这个:
product_areas = [["1", "2", "3"], ["3", "1", "2"]].flatten.uniq
Run Code Online (Sandbox Code Playgroud)
flatten在数组上使用将创建以下结果:
["1", "2", "3", "3", "1", "2"]
Run Code Online (Sandbox Code Playgroud)
当您调用uniq该数组时,您将获得您期望的结果:
["1", "2", "3"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1193 次 |
| 最近记录: |