我有以下用户数组:
const usersArray = [ 'A', 'B'];
它可以是任何长度:
const usersArray = [ 'A', 'B', 'C', 'D'];
我正在使用以下变量名提取前两个:userA和userB。这些变量名是已知的。
const [ userA, userB] = usersArray;
然后我有一些我在其他用户数组中得到的未知用户名:
const otherUsers = [ 'userC', 'userD', 'userE'];
如何从
usersArray
中的变量名下的otherUsers
中提取值?鉴于我首先需要提取已知的,然后再提取其他。更新:
我可以对前两个已知变量进行取消移位:
otherUsers.unshift('userA', 'userB')
所以现在我所有的变量都在
otherUsers
内部。我怎样才能一一提取它们?
最佳答案
只需使用rest属性:
const [ userA, userB, ...otherUsers] = usersArray;
或者使用
slice
: const [ userA, userB] = usersArray;
const otherUsers = usersArray.slice(2);