1

PHPで同等のことをJSでどのように行うことができますか?:

$this->gridColumnData[] = array('field' => 'id', 'width' => 50, 'title' => 'Enquiry Id') ;
$this->gridColumnData[] = array('field' => 'Name', 'width' => 90, 'title' => 'Name') ;

私は次のような単純な配列を作成する方法を知っています:

var myArray = [[23, 45, 12], ['stringA', 'stringB']] ;

しかし、次のようなことは可能ですか?

var myArray = ["numbers" => ["A" => 23, "B" => 45, "C" => 12], "strings" => ["firstone" => 'stringA', "secondone" => 'stringB']];
4

2 に答える 2

1

これはJSのオブジェクトです。

var myObjArray = {
    numbers : { A : 23, B : 45, C : 12 }, 
    strings : {firstone : 'stringA', secondone : 'stringB'}
};

アクセス方法:

myObjArray['numbers']['A'];
于 2013-02-16T13:57:35.373 に答える
1

あなたが説明しているのは、オブジェクトリテラル、異種のキーと値のペアのコンテナです。この場合、それを配列と組み合わせて、説明している動作を取得する必要があります。

var myArray = {
    numbers: [{ A: 23, B: 45, C: 12 }],
    strings: { firstone: "stringA", secondone: "stringB" }
};

元。Bオブジェクトのプロパティにアクセスするには、を実行する必要がありますmyArray.numbers[0].B。の値を取得するには"secondone"、を実行しますmyArray.strings.secondone

于 2013-02-16T13:57:56.573 に答える