當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Javascript Array concat()用法及代碼示例


Array.concat()函數用於將兩個或多個數組合並在一起。此函數不會更改作為參數傳遞的原始數組。該函數的語法如下:

var new_array = old_array.concat(value1[, value2[, ...[, valueN]]])

參數:
該函數的參數是數組或需要添加到給定數組的值。此函數的參數數量取決於要合並的數組或值的數量。

返回值:
該函數返回一個新創建的數組,該數組是在合並所有作為參數傳遞給該函數的數組之後創建的。


範例1:

var num1 = [11, 12, 13],
    num2 = [14, 15, 16],
    num3 = [17, 18, 19];
print(num1.concat(num2, num3));

輸出:

[11,12,13,14,15,16,17,18,19]

在此示例中,函數concat()將所有三個數組連接為一個數組,並作為答案返回。

範例2:

var alpha = ['a', 'b', 'c'];
print(alpha.concat(1, [2, 3]));

輸出:

[a,b,c,1,2,3]

在此示例中,函數concat()將所有傳遞給函數的參數與給定數組連接在一起,並返回一個數組作為答案。

範例3:

var num1 = [[23]];
var num2 = [89, [67]];
print(num1.concat(num2));

輸出:

[23,89,67] 

在此示例中,函數concat()將兩個數組連接為一個數組,然後返回該數組作為答案。

以上函數的代碼如下:


程序1:

<script> 
// JavaScript code for concat() function 
function func() { 
    var num1 = [11, 12, 13], 
        num2 = [14, 15, 16], 
        num3 = [17, 18, 19]; 
    document.write(num1.concat(num2, num3)); 
} 
func(); 
</script>

輸出:

[11,12,13,14,15,16,17,18,19]

程序2:

<script> 
// JavaScript code for concat() function 
function func() { 
    var alpha = ['a', 'b', 'c']; 
    document.write(alpha.concat(1, [2, 3])); 
} 
func(); 
</script>

輸出:

[a,b,c,1,2,3]

程序3:

<script> 
// JavaScript code for concat() function 
function func() { 
    var num1 = [[23]]; 
    var num2 = [89, [67]]; 
    document.write(num1.concat(num2)); 
} 
func(); 
</script>

輸出:

[23,89,67] 


相關用法


注:本文由純淨天空篩選整理自HGaur大神的英文原創作品 JavaScript | Array concat()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。