shp*_*ure 7 javascript arrays destructuring
据我了解,JavaScript 数组可以通过执行以下操作根据特定索引进行解构。
const { 3: selectedByIndex } = arr;
Run Code Online (Sandbox Code Playgroud)
这会将索引 3 处的元素的值分配给变量selectedByIndex。
有没有办法传入变量索引值来解构数组?下面的方法不起作用,它似乎而是index在 上寻找属性arr。
const index = 3;
const arr = [1, 2, 3, 4, 5]
const { index: selectedByIndex } = arr;
Run Code Online (Sandbox Code Playgroud)
是的,您可以通过index在方括号内进行设置。
const index = 3;
const arr = [1, 2, 3, 4, 5]
const { [index]: selectedByIndex } = arr;
console.log(selectedByIndex)Run Code Online (Sandbox Code Playgroud)