如何在另一个对象内分配对象

时间:2012-07-28 10:58:41

标签: javascript

以下是执行某些操作的功能。

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

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

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

请教我这个。谢谢:))

3 个答案:

答案 0 :(得分:2)

如你所说,你只需要初始化params。

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

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:1)

首先将params声明为对象。

var params = {};