[["1"], ["10"], ["7"], ["5"], ["1"], ["1"], ["8"], ["2"], ["2"], ["5"], ["10"]]
所需的输出是:
[1, 10, 7, 5, 1, 1, 8, 2, 2, 5, 10]
我正在尝试将其转换为整数数组 但我无法做到这一点。
我尝试的代码是:
arr=[["1"], ["10"], ["7"], ["5"], ["1"], ["1"], ["8"], ["2"], ["2"], ["5"], ["10"]]
arr_intvalues=arr.flatten #["1", "10", "7", "5", "1", "1", "8", "2", "2", "5", "10"]
答案 0 :(得分:5)
这样做:
arr.flatten.map(&:to_i)