dij*_*ane 4 ruby hash ruby-on-rails hashtable
我想使用特定范围的值从哈希表中删除数据.
例:
hash = { t:1, y:9, k:10, a:30, b:40, c:50, d:80, e:60, z:100, l:3, n:9, f:20 }
给定一组数字:( array = [10, 30, 40, 50, 80, 60, 100]正好是表格中心的范围)
我希望结果如下:
hash: {k:10, a:30, b:40, c:50, d:80, e:60, z:100}
从未消除位于结构中间的数据的注释.
看看这个select方法.
[6] pry(main)> hash.select { |k,v| array.include?(v) }
=> {:k=>10, :a=>30, :b=>40, :c=>50, :d=>80, :e=>60, :z=>100}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
97 次 |
| 最近记录: |