-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

最初に params を object として宣言します。

var params = {};

于 2012-07-28T11:05:16.507 に答える