假设我有一个数组
[0, 132, 432, 342, 234]
最简便的方法是如何去掉第一个元素?(0)
在数组上使用shift方法
shift
>> x = [4,5,6] => [4, 5, 6] >> x.shift => 4 >> x => [5, 6]
如果你想要移除前n个元素,你可以使用x.shift(n)
x.shift(n)
.drop(1)
这个方法的好处是返回一个新的数组,其中第一个元素已被删除,相比使用 .shift,后者只返回被删除的元素,而不是删除了第一个元素的数组。
.shift
注意:它不会影响/改变原始数组。
a = [0,1,2,3] a.drop(1) # => [1, 2, 3] a # => [0,1,2,3]
此外,您还可以删除多个元素:
[0,1,2,3].drop(2) => [2, 3] [0,1,2,3].drop(3) => [3]
用户名或电子邮箱地址
密码