arrays - 将 ES6 数组解构为对象属性并跳过值
问题描述
我正在尝试将数组解构为对象属性,并且我想跳过第一个值。当解构到变量时,我可以跳过第一个值:
let [, b] = [1, 2]
b=2
但这不起作用:
let dog = { cat: [] };
dog.cat[, b] = [1, 2]
Uncaught SyntaxError: Unexpected token ,
我只是做错了,还是这不可能?
解决方案
所以这行得通,但它似乎有点笨拙:
[, dog.cat['b']] = [1,2]
dog.cat = [b: 2]
如果有人知道更好的语法,我很想听听。
推荐阅读
- python - 高斯拟合到 python 上的直方图似乎关闭了。我可以改变什么来改善合身性?
- hadoop - 在 hadoop 3 中,pid 文件在哪里/如何命名?
- swift - 复数 iOS 推送通知
- python - 在 Python 中迭代 XML 树中的孙子
- android - 无法解析符号“locationListener” - Android
- java - scheduleAtFixedRate 方法 - 更改 TimeUnit 参数?
- javascript - 获取初始预览
- r - 在 Windows 上的 Bash 中运行 Rscript
- variables - AnyLogic中的事件触发变量
- android - 尝试提取特定的 JSON 密钥,应用程序不断崩溃