at

获取数组 arr 中指定 index 的元素。支持负索引,从数组末尾开始计数。

使用场景

  • 数据检索:当需要访问数组中的特定元素时,特别是使用负索引从末尾获取元素。
  • 数组导航:在需要从两端遍历数组的算法中。
  • 基于索引的操作:根据元素在数组中的位置执行操作。

示例

import { at } from 'funtool';

const arr = [1, 2, 3, 4, 5];
at(arr, 2);  // ✅ 返回 3
at(arr, -1); // ✅ 返回 5
at([], 0); // ✅ 返回 undefined

签名

function at<T>(arr: T[], index: number): T | undefined

参数

  • arr (T[]):输入数组。
  • index (number):要检索的元素的索引。可以是负数。

返回值

  • (T | undefined):指定索引处的元素,如果索引越界或数组为空则返回 undefined