ADD2ARRAY
ADDARRAY(array,insertArray, start):在數組第start個位置插入insertArray中的所有元素,再返回該數組。
示例:
ADDARRAY([3,4, 1, 5, 7], [23, 43, 22], 3)返回[3, 4, 23, 43, 22, 1, 5, 7].
ADDARRAY([3,4, 1, 5, 7], "測試", 3)返回[3, 4, "測試", 1, 5, 7].
注意:
如果start為小于1的數或不寫start參數,則默許從數組的第1位開始插入數組元素
ARRAY
ARRAY(arg1,arg2...):返回1個由arg1,arg2,...組成的數組.
arg1,arg2,...:字符串或數字.
示例:
ARRAY("hello")= ["hello"].
ARRAY("hello","world")= ["hello","world"].
ARRAY("hello",98)= ["hello",98].
ARRAY(67,98)= [67,98].
GETARRAYELEMENT
GETARRAYELEMENT(array,index):函數返回數組array的第index個元素。
示例:
String[]array = {"a", "b", "c", "d"}
GETARRAYELEMENT(array,3)等于c.
GETARRAYELEMENT(array,1)等于a.
GREPARRAY
GREPARRAY(array,fn):函數(返回true或false)是條件,過濾此數組,最后構成1個新數組。
示例:
GREPARRAY([3,4,2,3,6,8,7],"item != 3")等于[4,2,6,8,7]
注意:該函數的第2個參數是1個字符串。
INARRAY
INARRAY(co,array):返回co在數組array中的位置,如果co不在array中,則返回0.
示例:
String[]arr = {"a","b","c","d"}
那末INARRAY("b", arr)等于2.
INDEX
INDEX(key,val1,val2,...):返回key在val1,val2,...所組成的序列中的位置,不存在于序列中則返回參數的個數.
備注:
key和valn可以是任意類型
示例:
INDEX(2,2)等于1。
INDEX(2,1,2)等于2。
INDEX(2,4,5,6)等于4。
INDEX("b","b","o","y")等于1。
INDEXOFARRAY
INDEXOFARRAY(array,index):返回數組array的第index個元素。
示例:
INDEXOFARRAY(["第1個", "第2個", "第3個"], 2)返回"第2個"。
MAPARRAY
MAPARRAY(array,fn):把1個數組中的項目轉換到另外一個數組中。
array(Array):要轉換的數組
fn(Function):處理數組項目的函數
示例:
MAPARRAY([3,4,2,3,6,8,7],"item != 3")等于[false,true,true,false,true,true,true].
RANGE
RANGE(from,to,step)函數表示從整數from開始,以step為每步的示例:直到整數to的1個數字序列。
備注:
RANGE函數有3種參數情勢
RANGE(to),缺省默許from為1,step為1
RANGE(from,to),默許的step為1
RANGE(from,to,step),個參數的情況參照上面的注釋
示例:
RANGE(4)返回[1,2,3,4].
RANGE(⑸)返回[].
RANGE(⑴,3)返回[⑴,0,1,2,3].
RANGE(0,5)返回[0,1,2,3,4,5].
RANGE(6,⑴,⑵)返回[6,4,2,0].
RANGE(4,1,1)返回[].
REMOVEARRAY
REMOVEARRAY(array,start, deleteCount):從數組array中刪除從第start個元素開始的deleteCount個數組元素,并返回刪除后的數組。
示例:
REMOVEARRAY([3,4, 4, 2, 6, 7, 87], 4, 2)返回[3, 4, 4, 7, 87].
REVERSEARRAY
REVERSEARRAY(array):返回數組array的倒序數組。
示例:
REVERSEARRAY(["第1個", "第2個", "第3個"])返回["第3個", "第2個", "第1個"].
SLICEARRAY
SLICEARRAY(array,start, end):返回數組從第start個到第end個元素(包括第end個元素)。
示例:
SLICEARRAY([3,4, 4, 5, 1, 5, 7], 3, 6)返回[4, 5, 1, 5].
當不使用end參數時,返回從start開始到數組結束之間的元素。
SLICEARRAY([3,4, 4, 5, 1, 5, 7], 3)返回[4, 5, 1, 5, 7].
SORTARRAY
SORTARRAY(array):返回數組array排過序的數組。
示例:
SORTARRAY([3,4, 4, 5, 1, 5, 7])返回[1, 3, 4, 4, 5, 5, 7].
注意:數組array的元素類型必須1樣,并且要可比較。
UNIQUEARRAY
UNIQUEARRAY(array):去掉數組array中的重復元素。
示例:
UNIQUEARRAY([14,2, 3, 4, 3, 2, 5, 6, 2, 7, 9, 12, 3])返回[14, 2, 3, 4, 5, 6, 7, 9, 12].
上一篇 如何描述一張數據表的基本信息?
下一篇 設計模式之建造模式