0

次のコードがあります。

oTable.fnSort([[columnIndex, 'asc']]);

誰かが ([[]]) の意味を説明してくれませんか? 括弧の中に括弧があるのを見たことがありません。

4

2 に答える 2

4

fnSortメソッドに配列を渡しています。その配列には 1 つの要素が含まれており、これはたまたま別の配列であり、2 つの要素があります。

[] // An empty array
[[]] // An array with one element (an empty array)
[[columnIndex, "asc"]] // An array with one element (an array with 2 elements)

これは配列リテラル構文として知られており、一般的に代替 (Arrayコンストラクター) よりも好まれます。

于 2012-11-12T09:01:57.703 に答える
3

角括弧は JavaScript 配列の表記です。このコードは、関数への引数が、配列自体である 1 つの要素を含む配列であることを意味します。

2 つの要素を持つ配列:

[columnIndex, 'asc']

2 つの要素を含む配列である、1 つの要素を持つ配列:

[[columnIndex, 'asc']]
于 2012-11-12T09:01:54.370 に答える