java js對象轉字符串數組_JS數組轉字符串(3種方法)【轉】

JavaScript?允許數組與字符串之間相互轉換。其中 Array?方法對象定義了 3?個方法,可以把數組轉換為字符串,如表所示。

數組方法

說明

toString()

將數組轉換成一個字符串

toLocalString()

把數組轉換成本地約定的字符串

join()

將數組元素連接起來以構建一個字符串

Array 對象的數組與字符串相互轉換方法數組方法說明toString()將數組轉換成一個字符串toLocalString()把數組轉換成本地約定的字符串join()將數組元素連接起來以構建一個字符串

示例1 toString()

下面使用?toString()?方法讀取數組的值。

數組中 toString()?方法能夠把每個元素轉換為字符串,然后以逗號連接輸出顯示。

var a = [1,2,3,4,5,6,7,8,9,0]; //定義數組

var s = a.toString(); //把數組轉換為字符串

console.log(s); //返回字符串“1,2,3,4,5,6,7,8,9,0”

console.log(typeof s); //返回字符串string,說明是字符串類型

當數組用于字符串環境中時,JavaScript?會自動調用?toString()?方法將數組轉換成字符串。在某些情況下,需要明確調用這個方法。

var a = [1,2,3,4,5,6,7,8,9,0]; //定義數組

var b = [1,2,3,4,5,6,7,8,9,0]; //定義數組

var s = a + b; //數組連接操作

console.log(s); //返回“1,2,3,4,5,6,7,8,9,01,2,3,4,5,6,7,8,9,0”

console.log(typeof s); //返回字符串string,說明是字符串類型

toString()?在把數組轉換成字符串時,首先要將數組的每個元素都轉換為字符串。當每個元素都被轉換為字符串時,才使用逗號進行分隔,以列表的形式輸出這些字符串。

var a = [1,[2,3],[4,5]],[6,[7,[8,9],0]]]; //定義多維數組

var s = a.toString(); //把數組轉換為字符串

console.log(S); //返回字符串“1,2,3,4,5,6,7,8,9,0”

其中數組?a?是一個多維數組,JavaScript?會以迭代的方式調用?toString()?方法把所有數組都轉換為字符串。

示例2 toLocaleString()

下面使用?toLocaleString()?方法讀取數組的值。

toLocaleString()?方法與?toString()?方法用法基本相同,主要區別在于?toLocaleString()?方法能夠使用用戶所在地區特定的分隔符把生成的字符串連接起來,形成一個字符串。

var a = [1,2,3,4,5]; //定義數組

var s = a.toLocaleString(); //把數組轉換為本地字符串

console.log(s); //返回字符串“1,2,3,4,5,6,7,8,9,0”

在上面示例中,toLocaleString()?方法根據中國的使用習慣,先把數字轉換為浮點數之后再執行字符串轉換操作。

示例3 join()

下面使用?join()?方法可以把數組轉換為字符串。

join()?方法可以把數組轉換為字符串,不過它可以指定分隔符。在調用?join()?方法時,可以傳遞一個參數作為分隔符來連接每個元素。如果省略參數,默認使用逗號作為分隔符,這時與?toString()?方法轉換操作效果相同。

var a = [1,2,3,4,5]; //定義數組

var s = a.join("=="); //指定分隔符

console.log(s); //返回字符串“1==2==3==4==5”

示例4 ?split()

下面使用?split()?方法把字符串轉換為數組。

split()?方法是 String?對象方法,與?join()?方法操作正好相反。該方法可以指定兩個參數,第 1?個參數為分隔符,指定從哪兒進行分隔的標記;第 2?個參數指定要返回數組的長度。

var s = "1==2== 3==4 ==5";

var a = s.split("==");

console.log(a);

console.log(a.constructor == Array);

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/541072.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/541072.shtml
英文地址,請注明出處:http://en.pswp.cn/news/541072.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

中美共建大數據創新研究中心

由貴陽市人民政府、工信部電子一所、美國加州大學伯克利分校合作共建的貴州伯克利大數據創新研究中心日前在貴陽揭牌。 據了解,貴州伯克利大數據創新研究中心將分兩階段建設。第一階段,2016年9月份至2017年底,將重點完成“學齡兒童大數據分析…

Python中的__init__和self是做什么的?

The __init__ and self are two keywords in python, which performs a vital role in the application. __init__和self是python中的兩個關鍵字,在應用程序中起著至關重要的作用。 To begin with, it is important to understand the concept of class and object…

Palo Alto Networks漏洞防護擴展至云端

中國北京,2016年4月12日 –下一代安全企業Palo Alto Networks?(紐交所代碼:PANW)近日宣布進一步增強其下一代安全平臺,擴展漏洞防護能力,以滿足那些依賴云環境和SaaS應用的業務對安全的需求。 企業機構需要變得更加靈活和有競爭力…

java 嵌套調用_Java嵌套類的使用

嵌套類是指被定義在另一個類內部的類,它為外部類提供服務。嵌套類分四種:靜態成員類、非靜態成員類、匿名類和局部類。一、靜態成員類與非靜態成員類的區別?在什么情況下可以用靜態成員類?我們知道在類的設計中,為了避…

c語言getenv函數_getenv()函數與C ++中的示例

c語言getenv函數C getenv()函數 (C getenv() function) getenv() function is a library function of cstdlib header. It is used to get the environment string. It accepts a parameter which is an environment variable name (platform dependent, it may either case s…

isless()函數與C ++中的示例

C isless()函數 (C isless() function) isless() function is a library function of cmath header, it is used to check whether the given first value is less than the second value. It accepts two values (float, double or long double) and returns 1 if the first …

停牌17個月 漢能薄膜真的要復牌了?

最近,停牌超過一年的漢能薄膜又有新進展。 10月7日,路透社引述知情人士的消息稱,香港證監會或將允許漢能薄膜發電復牌,不過復牌的前提是需漢能將符合一些特定條件。 該消息人士透露,證監會告知漢能,若要恢復…

hive java udf_UDF_Hive教程_田守枝Java技術博客

UDF是User-Defined Functions(用戶定義函數)的簡稱。通過以下命令可以查看HIVE中函數的相關文檔:SHOW FUNCTIONS;DESCRIBE FUNCTION ;DESCRIBE FUNCTION EXTENDED ;1、UDF函數可以直接應用于select語句,對查詢結構做格式化處理后,再輸出內容。…

python 示例_帶有示例的Python列表remove()方法

python 示例列出remove()方法 (List remove() Method) remove() method is used to remove the first occurrence of the given element, the method is called with this list (the list from which we have to remove the element) and accepts the element to be removed as…

車聯網領域,傳統TSP企業做錯了什么 ?

當下,車聯網的定義更加豐富和寬泛,除了傳統意義上的Telematics服務,數字服務、移動出行服務、電商平臺等將被融入到車聯網概念中,與用車相關的維修保養、洗車、代駕等第三方服務,也將成為整車廠整合的重點被納入到車聯…

gettimeofday_PHP gettimeofday()函數與示例

gettimeofdayPHP gettimeofday()函數 (PHP gettimeofday() function) gettimeofday() function is used to get the current time. gettimeofday()函數用于獲取當前時間。 Syntax: 句法: gettimeofday(return_float);Parameter(s): 參數: return_floa…

Shell腳本/bin/bash^M: bad interpreter錯誤解決方法

2019獨角獸企業重金招聘Python工程師標準>>> 在windows下保存了一個腳本文件,用ssh上傳到centos,添加權限執行nginx提示沒有那個文件或目錄。 shell腳本放到/etc/init.d/目錄下,再執行/etc/init.d/nginx,提示多了這句/…

java中map的遍歷方法_Java中Map的三種遍歷方式

集合中的三種遍歷方式,如下代碼:import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.TreeMap;public class TestMap {public static void main(String[] arg…

uuid hashcode_Java UUID hashCode()方法與示例

uuid hashcodeUUID類hashCode()方法 (UUID Class hashCode() method) hashCode() method is available in java.util package. hashCode()方法在java.util包中可用。 hashCode() method is used to retrieve the hash code for this UUID. hashCode()方法用于檢索此UUID的哈希碼…

java如何遍歷combobox_如何通過COMBOBOX設置Java中的框架標題?

我想創建類似下圖的內容,當用戶從組合框選項中選擇年份、月份和日期時,這些操作將更改標題,并且必須根據所選數據進行更改,這很簡單,我還是新手到目前為止,我已經做到了,問題是它不起作用,我怎么能做到呢?,你能幫我一下嗎?import java.awt.GridLayout;import java.awt.event.…

為什么公司要努力發展數字化戰略

發現自身數字化滯后的公司正在遭受因為在二十年前所做的戰略決策的煎熬。這里我們將闡述如何才能迎頭趕上。 發展數字化戰略的公司正在努力促進轉型,因為大多數首席信息官(CIO)還沒有能力成為數字化領導者。根據Caldwell Partners公司的技術、數字和數據領導事務的管…

java scanner_Java Scanner radix()方法與示例

java scanner掃描器類radix()方法 (Scanner Class radix() method) radix() method is available in java.util package. radix()方法在java.util包中可用。 radix() method is used to return the default or implicit radix of this Scanner. radix()方法用于返回此Scanner的…

java用mysql存儲圖片_Java存儲圖片到Mysql

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓【1】視圖層action"${ctx}/web/UserInforServlet?methoduserInforServlet" >更換頭像立即提交重置var layer,upload,form;//1-頁面數據加載$(function () {//【1】加載&初始化layui模塊-彈出層與table數據表格la…

ITU衡量信息社會報告:我國ICT發展指數進入亞太前十

11月22日,國際電信聯盟(ITU)發布2016版《衡量信息社會報告》,公布了最新國家和地區ICT發展指數(IDI)。《報告》顯示,排在前十位的國家和地區均來自歐洲和亞洲,韓國以0.01分的優勢再次…

treeset java_Java TreeSet clear()方法與示例

treeset javaTreeSet類的clear()方法 (TreeSet Class clear() method) clear() method is available in java.util package. clear()方法在java.util包中可用。 clear() method is used to clear all of the objects that exist from this TreeSet. clear()方法用于清除此TreeS…