javascript - 使用另一个数组元素进行数组解构
问题描述
我有以下用户数组:
const usersArray = [ 'A', 'B'];
它可以是任何长度:
const usersArray = [ 'A', 'B', 'C', 'D'];
我正在使用这些变量名提取前两个:userA 和 userB。这些变量名是已知的。
const [ userA, userB] = usersArray;
然后我在其他用户数组中有一些未知的用户名:
const otherUsers = [ 'userC', 'userD', 'userE'];
如何从usersArray
里面的变量名下提取值otherUsers
?鉴于我首先需要提取已知的,然后是其他的。
更新:
我可以对前两个已知变量进行 unshift:
otherUsers.unshift('userA', 'userB')
所以现在我所有的变量都在里面otherUsers
。我怎样才能一一提取它们?
解决方案
只需使用其余属性:
const [ userA, userB, ...otherUsers] = usersArray;
或者使用slice
:
const [ userA, userB] = usersArray;
const otherUsers = usersArray.slice(2);
推荐阅读
- javascript - 表单验证未正确响应
- ansible - 来自命令行的 Ansible 委托
- html - ARIA 替代使用表单元素的非常长 ID 的标签
- php - 带有附件的表单 - jquery ajax php
- django - Django:模型上的数学
- angular - Angular 6 和 Firebase(数据库)规则配置
- c# - Web api 中的 Azure 广告访问令牌验证仅在一台服务器/阶段失败
- javascript - 使用 setFieldValue 从表单的下拉菜单中设置字段值
- go - 我们可以参数化 glide.yaml 文件吗?
- python - Pandas 数据框使用列作为行