ES6数组针对特定索引的解构

时间:2019-05-17 08:21:32

标签: arrays ecmascript-6

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

然后我设置

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

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

let [first] = arr

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

1 个答案:

答案 0 :(得分:1)

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

var arr = Array(50).fill(0)
for (var i in arr) {
  const place = +i + 1
  arr[i] = 'Element ' + place
}

var {49: fifty} = arr;

console.log(fifty)