MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Array.prototype.join()

join() 方法將陣列中所有元素連接、合併成一個字串。

var a = ['Wind', 'Rain', 'Fire'];
a.join();    // 'Wind,Rain,Fire'
a.join('-'); // 'Wind-Rain-Fire'

語法

str = arr.join([separator = ','])

參數

separator
選擇性
用來隔開陣列中每個元素的字串。如果必要的話,separator 會自動被轉成字串型態。如果未傳入此參數,陣列中的元素將預設用英文逗號隔開。如果 separator 是空字串,合併後,元素間不會有任何字符。另外,預設是 ,

回傳值

回傳已合併所有陣列元件的字串。

描述

將所有陣列中的元素轉成字串型態後,連接合併成一個字串。任何 undefined 或 null 的元素都會被視為空字串處理。

示例

舉例四種 Join 用法

下方的範例中,首先宣告一個陣列 a,其中有三個元素。接著分別用預設值、逗號、加法號和空字串將陣列連接。

var a = ['Wind', 'Rain', 'Fire'];
var myVar1 = a.join();      // assigns 'Wind,Rain,Fire' to myVar1
var myVar2 = a.join(', ');  // assigns 'Wind, Rain, Fire' to myVar2
var myVar3 = a.join(' + '); // assigns 'Wind + Rain + Fire' to myVar3
var myVar4 = a.join('');    // assigns 'WindRainFire' to myVar4

規範

規範 狀態 註解
ECMAScript 1st Edition (ECMA-262) Standard Initial definition. Implemented in JavaScript 1.1.
ECMAScript 5.1 (ECMA-262)
The definition of 'Array.prototype.join' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Array.prototype.join' in that specification.
Standard  
ECMAScript 2017 Draft (ECMA-262)
The definition of 'Array.prototype.join' in that specification.
Draft  

瀏覽器相容性

功能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本支援 1.0 1.0 (1.7 or earlier) 5.5 (Yes) (Yes)
功能 Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本支援 (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

參閱

文件標籤與貢獻者

 此頁面的貢獻者: iigmir, JamesWen
 最近更新: iigmir,