首页 > 解决方案 > 针对特定索引的 ES6 数组解构

问题描述

我有一个 Array const arr = new Array(100)

我设置

arr[0] = 'A'
arr[49] = 'X'

解构第一个元素时,我可以这样做:

let [first] = arr

如果我想通过解构表达式访问第 50 个元素,该语句会如何?

标签: arraysecmascript-6

解决方案


您可以使用对象解构来获取元素,如下所示:

const arr = Array(50).fill(0).map((_, i) => `Element ${i + 1}`)

const {49: fifty} = arr
console.log(fifty)


推荐阅读