我有以下代码:
oTable.fnSort([[columnIndex, 'asc']]);
有人可以向我解释([[]])的含义。我之前从未见过括号内的括号。
答案 0 :(得分:4)
您正在将数组传递给fnSort
方法。该数组包含一个元素,恰好是另一个数组,有两个元素:
[] // An empty array
[[]] // An array with one element (an empty array)
[[columnIndex, "asc"]] // An array with one element (an array with 2 elements)
这称为 array literal 语法,通常优先选择(Array
构造函数)。
答案 1 :(得分:3)
方括号是JavaScript数组的表示法。这段代码意味着函数的参数是一个包含一个元素的数组,它本身就是一个数组。
包含两个元素的数组:
[columnIndex, 'asc']
包含一个元素的数组,该数组包含两个元素:
[[columnIndex, 'asc']]