[["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"]
这将可以:
arr.flatten.map(&:to_i)