Array concat

Array concat 的簡單範例

by Joseph Chiang

JavaScript

// concat 是 Concatenate(串連)的縮寫
// 可將多個陣列合併
var group1 = ["tellis", "amaris"],
    group2 = ["ashley", "gary", "alen"],
    group3 = ["robert", "knock"],
    all;
all = group1.concat(group2, group3);
document.write("all = " + all.join(","));
    
document.write("<br><br>");
    
// 我只有用過陣列的複製
var items = ["html", "javascript", "css"],
    newItems;

newItems = [].concat(items);

// 雖然較不容易理解,但是效率比 for 好多了
/*
for (var i = 0, j = items.length; i < j; i++) {
    newItems.push(items[i]);
}
*/
document.write("newItems = " + newItems.join(","));

// String 的 concat,就好懂多了吧 :D
var str1 = "html",
    str2 = ",css",
    str3 = ",javascript";

str1.concat(str2, str3);