编程语言
首页 > 编程语言> > Javascript快速变量分配

Javascript快速变量分配

作者:互联网

这是我不知道如何正确说出这些问题的问题之一,因此我对以前曾被问过的问题表示歉意.

Python提供了一些非常简单的语句,用于快速将数组分配给值.例如,如果我有一个盒子作为数组,例如box = [0,0,100,100],则可以分配这些点,例如x1,y1,x2,y2 = box. javascript中有这样的声明吗?这在类函数中特别有用,其中var x1,y1,x2,y2 = this.box的详细程度比

var x1=this.box[0];
var y1=this.box[1];
var x2=this.box[2];
var y2=this.box[3];

如果是这样,那么是否有任何JavaScript方法可将其应用于for循环?来自python,以下内容看起来非常直观

盒子= [[0,0,100,100],[0,0,100,100],[0,0,100,100],[0,0,100,100]]

for box in boxes:
 x1,x2,x3,x4 = box
 #do something

绝对比

var boxes=[[0,0,100,100],[0,0,100,100],[0,0,100,100],[0,0,100,100]];

    for (var i = 0; i < boxes.length : i++){
      var box = boxes[i];
      var x1 = box[0];
      var y1 = box[1];
      var x2 = box[2];
      var y2 = box[3];

解决方法:

不能跨浏览器,对不起. Firefox实施了一种新语法,但是当前没有其他浏览器可以这样做:

var [x, y] = [1, 2];

标签:variables,variable-assignment,arrays,javascript
来源: https://codeday.me/bug/20191102/1992487.html