📜  数组 ruby 取最后 3 个值 - Ruby (1)

📅  最后修改于: 2023-12-03 15:26:10.398000             🧑  作者: Mango

数组 Ruby 取最后 3 个值 - Ruby

当我们需要获取一个数组中最后三个元素时,在 Ruby 中可以通过以下几种方式来实现。

方法 1:利用 Array#last

使用 Array#last 方法可以获取数组中最后 n 个元素。通过传递一个参数给该方法,可以获取指定数量的元素。

arr = [1, 2, 3, 4, 5, 6]
last_three = arr.last(3) #=> [4, 5, 6]
方法 2:使用 Array#[ ] 符号

Ruby 中提供了一个 Array#[ ] 符号来获取指定位置的元素,也可以使用类似于 JavaScript 中的负数索引来获取倒数第 n 个元素。

arr = [1, 2, 3, 4, 5, 6]
last_three = arr[-3..-1] #=> [4, 5, 6]
方法 3:通过 Array#slice

使用 Array#slice 方法也可以获取指定位置的元素,也可以使用负数索引来获取倒数第 n 个元素。

arr = [1, 2, 3, 4, 5, 6]
last_three = arr.slice(-3, 3) #=> [4, 5, 6]

以上三种方法都可以实现获取数组中最后三个元素的功能,可以根据实际情况来选择。