我如何破坏和
width
如果以前被宣布?
height
您可以使用逗号来忽略您不需要的数组的某些元素:
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();
您可以简单地将数组破坏到已经确定的变量中:
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);