concat()

concat()

concat ()方法用於連線兩個或多個數組。

該方法不會改變現有的數組,而僅僅會返回被連線數組的一個副本。

返回一個新的數組。該數組是通過把所有 arrayX 參數添加到 arrayObject 中生成的。如果要進行 concat 操作的參數是數組,那么添加的是數組中的元素,而不是數組。

基本介紹

  • 中文名:連線兩個或多個數組
  • 外文名:concat
  • 特點:不會改變現有的數組
  • 性質:返回一個新的數組
函式,使用方法,定義用法,瀏覽器支持,參數 Values,語法,舉例 1,舉例 2,舉例 3,

函式

使用方法

注意:
如果所有參數均為非二進制字元串,則結果為非二進制字元串。
如果自變數中含有任一二進制字元串,則結果為一個二進制字元串。
一個數字參數被轉化為與之相等的二進制字元串格式;若要避免這種情況,可使用顯式類型 cast, 例如:
SELECT CONCAT(CAST(int_col AS CHAR), char_col)
oracle的concat函式只能連線一至兩個字元,如需要連線多個字元需要嵌套使用,如
例子:
select concat('11') from dual; ----連線符直接形式展現
返回:'11'
select concat('11','22') from dual; ----連結兩個欄位
返回:'1122'
select concat(concat('11','22'),'33') from dual; ----連結三個欄位
返回:'112233'
select concat(concat('11',null),'33') from dual; ----如果有null則1欄位3欄位連結
返回:'1133'

定義用法

The concat() method is used to join two or more arrays。
使用concat()方法可用來將兩個或多個數組結合起來。
This method does not change the existing arrays, it only returns a copy of the joined arrays。
這個方法不會改變現存的數組,它只返回了所結合數組的一份拷貝。
在Oracle資料庫中,可以使用||代替concat(),並且||可以同時連線多個字元串。
在Sqlserver資料庫中,可以使用+代替concat(),+也可以同時連線多個字元串。

瀏覽器支持

所有主要瀏覽器都支持concat()。

參數 Values

參數描述
array2,array3, ...,arrayX
必需。該參數可以是具體的值,也可以是數組對象。可以是任意多個。

語法

舉例 1

Here we create two arrays and show them as one using concat():
這裡我們使用了concat()將兩個數組結合成了一個:
The output of the code above will be:
上面代碼的輸出結果為:

舉例 2

Here we create three arrays and show them as one using concat():
我們通過使用concat()將三個數組結合成為了一個數組
The output of the code above will be:
上面代碼的結果為:

舉例 3

var stringValue = "Hello ";var result =stringValue.concat("world");alert(result);//"Hello world"alert(stringValue);//"Hello "

相關詞條

熱門詞條

聯絡我們