-1

下面是做一些事情的函数。

ns.Line2Point = function (params) {
        points = params.points;
        // code here
};

在上面的代码中,params object包含一个points object. 所以,当我想调用Line2Point方法时,我必须创建一个对象,它包含点对象。但是,我不知道如何使用 Javascript。我只是有一些想法,例如下面的代码,但不知道它是真是假:

    var params;
    var points;
    // some code to initialize for points object
    params.points = points
    ns.Line2Point(params)

请教我这个。谢谢 :)

4

3 回答 3

2

正如你所说,你只需要初始化参数。

var params = {};   // initialize to an object literal
params.points = {}; // points is now an object literal, too

如果你已经有points,初始化params,然后做

params.points = points; // assign points to the points property of params
于 2012-07-28T11:05:28.883 回答
1

我不太明白你的问题,但我认为这就是你要找的:

points = [
    {
        x: 10,
        y: 25
    },
    {
        x: 20,
        y: 35
    }
]

Points 现在是一个数组,由 2 个对象组成,每个对象由 2 个变量组成:xy.

于 2012-07-28T11:04:11.977 回答
1

首先将参数声明为对象。

变量参数 = {};

于 2012-07-28T11:05:16.507 回答