Javascript 分解对象属性和整个对象本身

Javascript 分解对象属性和整个对象本身,javascript,destructuring,Javascript,Destructuring,我有一个目标。我知道我可以解构以检索任何条目的值,并使用spread运算符检索其余条目 const[a,…rest]=[1,2,3]; console.log(a);//1. console.log(rest);//[ 2, 3 ] 我想知道是否有任何sintaxis可以检索任何条目的值,以及对象本身重新声明为新的var,如下所示(尽管我知道这是错误的): const [a], myArrayInANewVar = [1, 2, 3]; console.log(a); // 1 console

我有一个目标。我知道我可以解构以检索任何条目的值,并使用spread运算符检索其余条目

const[a,…rest]=[1,2,3];
console.log(a);//1.
console.log(rest);//[ 2, 3 ]
我想知道是否有任何sintaxis可以检索任何条目的值,以及对象本身重新声明为新的var,如下所示(尽管我知道这是错误的):

const [a], myArrayInANewVar = [1, 2, 3];
console.log(a); // 1
console.log(myArrayInANewVar); // [ 1, 2, 3 ]


提前谢谢

为什么不做两份作业呢

const myObject={
答:1,,
b:2,
};
常数
{a}=myObject,
{…copy}=myObject;
控制台日志(a);

控制台日志(副本)抱歉,更新了示例:假设我们在变量中没有数组/对象,但我们希望直接对数组/对象进行解构。还更新为使用数组,虽然我希望语法类似-如果它存在的话,我想我自己使用链式分配的结构,这种构造的缺点是将全局变量置于内部变量的范围之外。为了证明这一点,您可以将所有内容移动到一个函数中,并调用
myArrayInANewVar
outside。
const [a] = (myArrayInANewVar = [1, 2, 3]);
console.log(a); // 1
console.log(myArrayInANewVar); // [ 1, 2, 3 ]