翻譯不完整。請協助 翻譯此英文文件。
join()
方法 (method) 將陣列中所有元素 (element) 連接合併成一個字串。
Syntax (語法)
str = arr.join([separator = ','])
Parameters (參數)
separator
- 可選用。用來隔開陣列中每個元素的字串。如果必要的話,separator 會自動被轉成字串型態。如果未傳入此參數,陣列中的元素將預設用英文逗號隔開。如果 separator 是空字串,合併後,元素間不會有任何字符。
Description (描述)
將所有陣列中的元素轉成字串型態後,連接合併成一個字串。任何 undefined 或 null 的元素都會被視為空字串處理。
Examples (範例)
舉例四種 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
Specifications (規範)
Specification | Status | Comment |
---|---|---|
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 |
Browser compatibility (瀏覽器相容性)
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 1.0 | 1.0 (1.7 or earlier) | 5.5 | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |