如何破坏这个阵列

问题描述 投票:0回答:3

我如何破坏和

width
如果以前被宣布?
height

您可以使用逗号来忽略您不需要的数组的某些元素:
javascript arrays ecmascript-6 destructuring
3个回答
10
投票


const [,,width,height] = sizeArr;


如果您需要由于某种原因将
function test() { const viewBox = '0 0 24 24' const sizeArr = viewBox.split(' ') const [,,width,height]=sizeArr; console.log(width,height); } test();

声明保留在功能的顶部,则可以将

let

删除。请注意,由于自动插入,您将需要在上线的末端进行半分离。

const

[,,width,height] = sizeArr;

请参阅:
Https://developer.mozilla.org/en-us/docs/web/javascript/reference/reference/poperators/desteructuring_assignment#ignoring_some_returned_values-
如果您确实需要每个值,请为每个值声明一个名称:

function test() { let height; let width; const viewBox = '0 0 24 24'; const sizeArr = viewBox.split(' '); [,,width,height]=sizeArr; console.log(width,height); } test();

const [var1,var2,width,height] = sizeArr;


function test() {
  const viewBox = '0 0 24 24'
  const sizeArr = viewBox.split(' ')
  const [var1,var2,width,height]=sizeArr;
  console.log(var1,var2,width,height);
}
test();

您可以简单地将数组破坏到已经确定的变量中:

3
投票
const [first, second, width, height] = sizeArr;


let height; let width; const viewBox = '0 0 24 24'; const sizeArr = viewBox.split(' '); [width, height] = sizeArr.slice(2);

2
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.