【问题标题】:ES6 array destructuring for specific index [duplicate]特定索引的ES6数组解构[重复]
【发布时间】:2019-05-17 08:21:31
【问题描述】:

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

我设置

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

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

let [first] = arr

如果我想通过解构表达式访问第 50 个元素,语句会是什么样子?

【问题讨论】:

  • 最好是let x = arr[49]
  • @bambam 他说的是解构
  • 我知道,但你不会使用解构来获取第 50 个元素 @NullDev
  • 请注意这是destructuring,而不是destructing
  • 我遇到了这个问题,因为 ESLint 通知我使用解构,而我将使用 let key = arr[3]

标签: arrays ecmascript-6


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2018-11-29
    • 1970-01-01
    • 2018-11-22
    • 2015-12-01
    • 2015-11-08
    • 2017-07-09
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    相关资源
    最近更新 更多