2019-05-21
描述
返回数组中的第 n 个元素。
提示
- 首先使用
Array.prototype.slice()
获取包含第 n 个元素的数组 - 如果索引超出边界值,就返回
undefined
- 第二个参数
n
的默认值为 0
代码
const nthElement = (arr, n = 0) => (n === -1 ? arr.slice(n) : arr.slice(n, n + 1))[0];
示例
获取数组中指定索引的元素:
nthElement(['a', 'b', 'c'], 1); // 'b'
nthElement(['a', 'b', 'b'], -3); // 'a'