加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何使用Ruby将对象推送到数组x次?

发布时间:2020-12-17 04:01:57 所属栏目:百科 来源:网络整理
导读:如果array = [1,2,3,4,5],我怎样才能将数字6,x的次数推到数组中. array.push(6) * x 当我运行类似的东西时,它会返回被推送6次x的整个数组.将括号括在push * x周围会使我的代码无效,有什么建议吗? 例: array.push(6) "2 times" = [1,5,6,6] 解决方法 是的,
如果array = [1,2,3,4,5],我怎样才能将数字6,x的次数推到数组中.

array.push(6) * x

当我运行类似的东西时,它会返回被推送6次x的整个数组.将括号括在push * x周围会使我的代码无效,有什么建议吗?

例:

array.push(6) "2 times" => [1,5,6,6]

解决方法

是的,您可以使用 Array#fill方法.

array = [1,5]
array.fill(12,array.size,4)
# => [1,12,12]

说明

Suppose you have an array a = [1,3]. Now a.size will give you 3,where last index is 2. So,when you are using a.size with #fill,then you are telling to start pushing object from 3 to some n number of times.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读