-3

我有一个数组

array=[10000,415455,10000,4529856,25632,10000,45556,58456,25654]

我想全部替换1000000000

请问我该怎么做?

4

3 回答 3

4

如果您想就地编辑,您需要地图!

array=[10000,415455,10000,4529856,25632,10000,45556,58456,25654]
array.map! {|item| item == 10000 ? 0 : item}

当您显示时,请确保您使用的格式始终显示 5 个字符并带有前导 0

我相信Ruby可以做到这一点

array.each {|item|
  puts sprintf "%05d", item
}
于 2013-07-19T14:17:14.460 回答
1
array=[10000,415455,10000,4529856,25632,10000,45556,58456,25654]
array.map {|a| a == 10000 ? '00000' : a}
于 2013-07-19T14:09:39.767 回答
1
array=[10000,415455,10000,4529856,25632,10000,45556,58456,25654]
array.map{|i| i == 10000 ? 0000 : i}
# => [0, 415455, 0, 4529856, 25632, 0, 45556, 58456, 25654]

免责声明:0000将被映射为0仅。

于 2013-07-19T14:09:43.567 回答