代码之家  ›  专栏  ›  技术社区  ›  LiuWenbin_NO.

特定索引的ES6数组解构[重复]

  •  0
  • LiuWenbin_NO.  · 技术社区  · 7 年前

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

    我就这样

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

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

    let [first] = arr
    

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   Kobe    7 年前

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

    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)