ruby - 如何使用 Ruby 中的拆分从数组中删除多个元素
问题描述
我有以下数组。
array = ["5ms=208", "6ms=114", "7ms=95", "8ms=49", "9ms=38", "10ms=36",
"11ms=35", "12ms=20", "13ms=24", "14ms=19", "15ms=15", "16ms=10",
"4550ms=0", "4600ms=0", "4650ms=0", "4700ms=0", "4750ms=0",
"4800ms=0", "4850ms=0", "4900ms=0", "4950ms=0"]
对于数组的每个元素,我希望提取等号后面的数字的字符串表示形式,将其转换为整数并返回以下数组。
[208, 114, 95, 49, 38, 36, 35, 20, 24, 19, 15, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0]
我怎样才能做到这一点?
解决方案
假设这些实际上是字符串,您可以这样做:
array = ["5ms=208", "6ms=114", "7ms=95", "8ms=49", "9ms=38", "10ms=36", "11ms=35"]
split = array.map { |time| time.split('=')[1] }
结果将是:
["208", "114", "95", "49", "38", "36", "35"]
推荐阅读
- json - 在 protobuf 中使用空括号验证对象
- vb.net - 无法在我的 vb.net webapi 项目中设置 Nswag
- haskell - 在haskell中更改元组列表的元素
- git - 远程存储库获取自定义 buildroot 包的问题
- angular - ngrx 动作触发 ExpressionChangedAfterItHasBeenCheckedError 异常
- flutter - 在后台颤振应用程序中,它停止工作后仅工作 1 分钟,Dart-Isolates 是否可以尝试?
- kotlin - 仅当在 android 中使用 socket.io 时才会在阿拉伯语中得到一些错误的字符串
- reactjs - 如何从 Reactjs 中的另一个文件触发函数
- shell - posix shell 中 $var 和 ${var} 之间的不理解
- javascript - 如何像 youtube 应用一样隐藏、显示标题