Javascript自定义变量和自定义数组变量类型

Can*_*vas 6 javascript html5 webgl

我试图在JavaScript中使用vector3的数组,我试图为openGL多维数据集创建一个Vertex,Edge,Face结构,现在我对JavaScript很新,但是当HTML5支持它时,我觉得JS应该是我理解的语言,现在:),

现在我不知道如何在JS中声明一个结构,然后我将如何将它实现为数组类型?

我有类似的东西,但我不确定这是否正确.

var vector3 = (x=0,y=0,z=0);
Run Code Online (Sandbox Code Playgroud)

但那我怎么用它来做一个数组呢?

干杯求救.

tob*_*spr 1

我会创建一个对象:

var vector3 = {
    x:0,
    y:0,
    z:0
};
Run Code Online (Sandbox Code Playgroud)

您可以使用以下代码访问各个字段:

var tmp = vector3.x;
Run Code Online (Sandbox Code Playgroud)

将点放入向量中

var myPolygon = [
    {x: 3, y: 8, z: -8},
    {x: 3, y: 4, z: 10},
    {x: 9, y: 8, z: -8},
];
Run Code Online (Sandbox Code Playgroud)

您也可以用它编写向量类型,这样您就不必每次都编写x, y, 和:z

var vec3 = {x:0,y:0,z:0};

var demoVec = vec3;
var demo2Vec = vec3;
demoVec.x+=demo2Vec.y;
Run Code Online (Sandbox Code Playgroud)

  • 那不是 JSON,JSON 是一种数据交换格式。您只是创建一个常规的 Javascript 对象。 (3认同)