Project1
标题:
请教关于数组中添加元素的问题
[打印本页]
作者:
赛露休斯
时间:
2011-7-9 22:47
标题:
请教关于数组中添加元素的问题
我想在一个数组的第一个元素后面添加零到若干个元素
例1:
[2,6,"e",8] 这么一个数组添加5个nil变成
[2,nil,nil,nil,nil,nil,6,"e",8]
例2:
[2,6,"e",8] 添加3个1号元素
[2,2,2,2,6,"e",8]
dsu_plus_rewardpost_czw
作者:
Wind2010
时间:
2011-7-9 22:59
将数组分开然后重新组合?
作者:
苏小脉
时间:
2011-7-9 23:19
arr = [ 2, 6, "e", 8 ]
arr[1, 0] = [ nil ] * 5
p arr # => [2, nil, nil, nil, nil, nil, 6, "e", 8]
arr = [2, 6, "e", 8]
arr[1, 0] = [ arr[0] ] * 3
p arr # => [ 2, 2, 2, 2, 6, "e", 8]
复制代码
苏小脉于2011-7-9 23:22补充以下内容:
或者:
arr = [ 2, 6, "e", 8 ]
arr.insert(1, *([ nil ] * 5))
p arr # => [2, nil, nil, nil, nil, nil, 6, "e", 8]
arr = [2, 6, "e", 8]
arr.insert(0, *([ arr[0] ] * 3))
p arr # => [ 2, 2, 2, 2, 6, "e", 8]
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1