1. 程式人生 > >javascript中Array物件的join()方法使用說明

javascript中Array物件的join()方法使用說明

join()方法將數中的所有元素連線起來,並返回為一個字串,它還允許指定在連線陣列元素時插入其間的任意字元。該方法僅有一個引數,即在元素之間插入的字串。此引數可選 指定要使用的分隔符,如果省略該引數,則預設使用逗號作為分隔符。返回值一個字串。該字串是通過把陣列物件的每個元素轉換為字串,然後把這些字串連線起來,在兩個元素之間插入 (分隔符)separator字串而生成的。
// 例一:未填寫引數時,會預設使用逗號作為分隔符
var arr1 = ['eggs','milk','potatoes','cereal'];
var str1 = arr1.join();
document.write("例一 未填寫引數時:" + str1 + "<br /><br />");


// 例二:引數為空時 可以將字元無縫新增成一個完整的單詞 也可以將單片語成句子
var str2 = arr1.join('');
document.write("例二 引數為空時:" + str2 + "<br /><br />");


// 例三:引數是字元時 注意 and 前後我留有空格
var str3 = arr1.join(' and ');
document.write("例三 引數是字元時:" + str3 + "<br /><br />");


// 例四:引數為符號時
var str4 = arr1.join('+');
document.write("例四 引數為符號時:" + str4 + "<br /><br />");

// 例五:引數為標籤時
var str5 = arr1.join('<br />');
document.write("例五 引數為標籤時:"+ "<br />" + str5 + "<br /><br />");



// 例六:可以用來做判斷
var str6 = arr1.join();
if(str6 == ''){
   document.write("例六 可以用來做判斷:" + "陣列為空" + "<br /><br />");

}else{
   document.write("例六 可以用來做判斷:" + "陣列有值" + "<br /><br />");
}

<!-- 例七:用來新增元素  引數為</option><option>是為陣列每個元素都新增上<option>-->
<span>例七:用來新增元素: </span>
<select id="sel"></select>
<br />
<br />
<script>
   // 例七:用來新增元素
   var sel = document.getElementById("sel");
   var array = ["1","2","3","4"];
   var html = "<option>" + array.join("</option><option>")+ "</option>";
   console.log(html);
   sel.innerHTML = html;
</script>


輸出結果如下:

相關推薦

JavaScriptArray物件join()方法的例子

//join()方法用於把陣列中的所有元素放入一個字串 //其中元素是通過指定的分隔符進行分割 var arr = new Array(3); arr[0] = "George"; arr[1] = "John"; arr[2] = "Thom

javascriptArray物件join()方法使用說明

join()方法將數中的所有元素連線起來,並返回為一個字串,它還允許指定在連線陣列元素時插入其間的任意字元。該方法僅有一個引數,即在元素之間插入的字串。此引數可選 指定要使用的分隔符,如果省略該引數,

JavaScriptString物件常見方法及屬性

JavaScript String物件簡介 在JavaScript,基本資料型別有Number型、String型、Boolean型、Undefined型、Null型、Function型等。 String物件就是和基本資料型別中的String型別相對應的Jav

javaScriptwindow物件方法和屬性

window物件是客戶端JavaScript最高層物件之一,只要開啟瀏覽器視窗,不管該視窗中是否有開啟的網頁,當遇到BODY、FRAMESET或FRAME元素時,都會自動建立window物件的例項。另外,該物件的例項也可由window.open()方法建立。

JavaScript判斷物件是否屬於Array型別的4種方法及其背後的原理與侷限性

## 前言 毫無疑問,Array.isArray是現如今JavaScript中判斷物件是否屬於Array型別的首選,但是我認為了解本文其餘的方法及其背後的原理與侷限性也是很有必要的,因為在JavaScript中的大多數引用型別並沒有像Array型別一樣提供一個isArray的判斷方法,此時使用其餘的方法舉一

JavaScriptArray數組的方法

數組 叠代 數組元素 第一個 常用 else if true 都是 class 查找: indexOf、lastIndexOf 叠代:every、filter、forEach、map、somereduce、reduceRight 用法: 1 /* 2 1 查找方法

javascriptArray類型常用方法

urn 字符 長度 splice ear 位置 調用 each 使用 方法總覽: instanceOf Array.isArray() toString() join() push() pop() shift() unshift() splice() concat() s

JavaScriptArray型別的一些常用方法

與其他語言中的陣列有著極大的區別,JavaScript中的陣列,每一項都可以儲存任何型別的資料,且陣列的大小可以動態的調整,即可以隨著資料的新增自動增長以容納新增的資料。 1.陣列的建立方式 建立陣列的基本方式有兩種 (1)使用Array建構函式 var colors = new Ar

JavaScriptArray方法你該知道的正確開啟方法

前言 在過去的幾個月,我發現我的拉取請求中存在四個完全相同的 JavaScript 錯誤。於是我寫了這篇文章,總結了如何在 JavaScript 中正確使用地使用 Array 的方法! Array物件為JavaScript內建物件,具有以下屬性: 用 Array.includes 代替 Ar

javascript物件轉陣列的方法

1. 物件沒有length屬性 2.Array.prototype.slice.call(obj)能將具有length屬性的物件轉成陣列,不帶length屬性的物件,只能宣告陣列去轉換 <!DOCTYPE html> <html lang

JavaScriptArray方法總覽

title: JavaScript中Array方法總覽 toc: true date: 2018-10-13 12:48:14 push(x) 將x新增到陣列最後,可新增多個值,返回陣列長度。改變原陣列 var arr = [1,2,3]; arr.push(4); // 返回4, arr變為[

JavascriptArray方法的總結

在ECMAScript中最常用的型別之一就是Array型別,Array型別的方法也有很多,所以在這篇文章中,梳理一下Array型別的方法。 新建陣列 新建陣列的方法有三種: /*方法一*/ var a = new Array(1,2,3); /*方法二*/ var

JSArray物件和String物件的常用方法

1.陣列的建立: 使用字面量建立: var arr = [10,20,20,40]; 使用建構函式建立陣列 var arr = new Array(1,2,3,4); 2.陣列元素的型別:

javascriptArray.apply方法的一個陷阱

今天發現了一個坑,寫出來給大家做個教訓。 我想把一個Uint8Array型別的陣列轉換為普通陣列,運用了Array.apply方法,產生了一些問題。 var a = new Uint8Array([20]);//注意:這裡a的長度為1 console.log(a);//Ui

javascript字串物件常用的方法和屬性

前言 字串是一種非常重要的資料型別,在Java等面向物件程式語言中,它代表物件型別,而在javascript中它卻是一種基本資料型別,在開發的領域中,我們經常會碰到,無論是前端還是後臺。比如後臺驗證手機號碼,將手機號碼的後四位變成*,這些都是對字串的處理。所以學會字串中常用的屬性和方法是非常必要的,本篇部落

javascript的call.apply方法是針對function本身定義的內容,並不能將

ons con ack min span 文章 apply call 發現 最近研究了js的繼承,看了幻天芒的文章http://www.cnblogs.com/humin/p/4556820.html#3947420,明白了最好是使用apply或call方法來實現繼承。 但

JavaScriptcall,apply,bind方法的總結

rom 先來 cnblogs 多個參數 java nat htm 必須 src why?call,apply,bind幹什麽的?為什麽要學這個?   一般用來指定this的環境,在沒有學之前,通常會有這些問題。 var a = { user:"追夢子",

JavaScriptcall,apply,bind方法

沒有 tar lB 自己的 什麽 發現 java extern cnblogs why?call,apply,bind幹什麽的?為什麽要學這個?   一般用來指定this的環境,在沒有學之前,通常會有這些問題。 var a = { user:"追夢子",

JavaScript常用的一些方法

一. 陣列 reduce() :對陣列中的資料進行累計操作。 傳入四個引數:累計值,陣列每一項的值,索引,陣列本身。 var arr = [1, 2, 3, 4]; var res = arr.reduce(function (total, val, index, arr){

javascriptencodeURI和decodeURI方法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!