次のコードがあります。
oTable.fnSort([[columnIndex, 'asc']]);
誰かが ([[]]) の意味を説明してくれませんか? 括弧の中に括弧があるのを見たことがありません。
次のコードがあります。
oTable.fnSort([[columnIndex, 'asc']]);
誰かが ([[]]) の意味を説明してくれませんか? 括弧の中に括弧があるのを見たことがありません。
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
コンストラクター) よりも好まれます。
角括弧は JavaScript 配列の表記です。このコードは、関数への引数が、配列自体である 1 つの要素を含む配列であることを意味します。
2 つの要素を持つ配列:
[columnIndex, 'asc']
2 つの要素を含む配列である、1 つの要素を持つ配列:
[[columnIndex, 'asc']]