var a = [1, 2, 4];
// 目標:得到 "1,2,4" 或 "1, 2, 4"
var b = a.join(','); // "1,2,4" 無空格
var c = a.join(', '); // "1, 2, 4" 有空格
var d = a.join(' | '); // "1 | 2 | 4" 自訂分隔符
var e = a.join(''); // "124" 直接連接
','。var f = a.toString(); // "1,2,4" 等同 a.join(',')
join() (無參數)。var result = '';
for (var i = 0; i < a.length; i++) {
result += a[i];
if (i < a.length - 1) result += ',';
}
var users = [{name: 'A'}, {name: 'B'}];
var names = users.map(u => u.name).join(', '); // "A, B"
join、toString 均為 ES3 標準,全瀏覽器支援。預設使用 join(','),語意清晰且可擴充。僅在極簡代碼 (Code Golf) 時用 toString() 節省字元。