arrays - 针对特定索引的 ES6 数组解构
问题描述
我有一个 Array const arr = new Array(100)
。
我设置
arr[0] = 'A'
arr[49] = 'X'
解构第一个元素时,我可以这样做:
let [first] = arr
如果我想通过解构表达式访问第 50 个元素,该语句会如何?
解决方案
您可以使用对象解构来获取元素,如下所示:
const arr = Array(50).fill(0).map((_, i) => `Element ${i + 1}`)
const {49: fifty} = arr
console.log(fifty)
推荐阅读
- php - Django Polls App 可点击的单选按钮?
- vue.js - 已分配计算属性“showHazteSocioPopup”,但它没有设置器
- xml - XSLT 模板匹配中的以下兄弟如何工作?
- openssl - 在配置/构建 OpenSSL 时设置库路径
- ssl - 在 Kubernetes 集群中哪些通道应该使用 SSL?
- python-3.8 - Postgresql 12 命令行参数 initdb 通过 Python 3 代码,如何进行?
- python - 我可以从人口普查 API 中获取地名和变量标签吗?
- javascript - 比较 .where() 中的 Firestore 时间戳不起作用
- python - InvalidArgumentError:[0, 0] 中的预期大小 [0],但得到 1
- sql - 在 ClickHouse 中使用 has(x,y) 函数优化 Array 类型列的数据查找