91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

es6數組如何轉換成字符串

發布時間:2022-10-18 15:04:16 來源:億速云 閱讀:701 作者:iii 欄目:web開發

本篇內容主要講解“es6數組如何轉換成字符串”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“es6數組如何轉換成字符串”吧!

3種轉換方法:1、使用join()函數把數組中的所有元素放入一個字符串,語法“數組對象.join(分隔符)”;2、使用toString()函數,語法“數組對象.toString()”或“數組對象.toString().replace(/,/gi,'分隔符')”;3、使用toLocaleString()函數,語法“數組對象.toLocaleString()”。

本教程操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

數組轉字符串(3種方法)

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

數組方法

說明

toString()

將數組轉換成一個字符串

toLocaleString()

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

join()

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

1:join()方法用于把數組中的所有元素放入一個字符串

元素是通過指定的分隔符進行分隔的

join()指定的分隔符

說明

join()

可理解為直接變成字符串,默認逗號分隔

join(' ')

空連接

join(' ,')或者 join(' - ')或者 join(' 。')

中間這個逗號是手動添加的,也可以改成別的比如、。! -等等都可以

// join()
var a= ["00", "01", "02", "03", "04"]
console.log(a)
var b=  a.join()      
console.log(b)
console.log( typeof b)
//打印結果  00,01,02,03,04

es6數組如何轉換成字符串

// join('')
var a= ["00", "01", "02", "03", "04"]
console.log(a)
var b=  a.join('')      
console.log(b)
console.log( typeof b)
//打印結果  0001020304

es6數組如何轉換成字符串

// join(',')
var a= ["00", "01", "02", "03", "04"]
var b=  a.join(',')      
console.log(b)
console.log( typeof b)
//打印結果  00,01,02,03,04

es6數組如何轉換成字符串

// join('-')
var a= ["00", "01", "02", "03", "04"]
var b=  a.join('-')      
console.log(b)
console.log( typeof b)
//打印結果  00-01-02-03-04

es6數組如何轉換成字符串

// join('!')
var a= ["00", "01", "02", "03", "04"]
var b=  a.join('!')      
console.log(b)
console.log( typeof b)
//打印結果 00!01!02!03!04

es6數組如何轉換成字符串

2:toString()方法可把一個邏輯值轉換為字符串,并返回結果

var a= ["00", "01", "02", "03", "04"]
console.log(a)
var c = a.toString();  //把數組轉換為字符串
console.log(c)
console.log(typeof c);  //返回字符串string,說明是字符串類型
//打印結果  00,01,02,03,04

es6數組如何轉換成字符串

toString()方法不可以指定分隔符,但是我們可以通過replace()方法指定替換

var a= ["00", "01", "02", "03", "04"]
var f = a.toString().replace(/,/gi,'-')
console.log(f)
//打印結果:00-01-02-03-04

es6數組如何轉換成字符串

3:toLocaleString()

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

var a= ["00", "01", "02", "03", "04"]
console.log(a)
var e = a.toLocaleString();  
console.log(e)
console.log(typeof e);  
//打印結果:00,01,02,03,04

es6數組如何轉換成字符串

demo

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
        <title></title>
    </head>
    <body>
    </body>
    <script type="text/javascript">
        var a= ["00", "01", "02", "03", "04"]
        
        //1:
        var b=  a.join(',')      
        console.log(b)
        console.log( typeof b)
        //2:
        var c = a.toString();  //把數組轉換為字符串
        console.log(c)
        console.log(typeof c);  //返回字符串string,說明是字符串類型
        
        //3:
        var d = a.join();  //把數組轉換為字符串
        console.log(d)
        console.log(typeof d);  //返回字符串string,說明是字符串類型
        
        //4:
        var e = a.toLocaleString();  //把數組轉換為字符串
        console.log(e)
        console.log(typeof e);  //返回字符串string,說明是字符串類型
        
    </script>
</html>

es6數組如何轉換成字符串

擴展知識:字符串轉數組(2種方法)

字符串方法

說明

split() 方法

將字符串轉換成一個數組

擴展運算符(...)

es6里面的擴展運算符

1:split() 方法用于把一個字符串分割成字符串數組

同樣是用于把一個字符串分割成字符串數組,split(','),split(),split(' ')的區別是什么?

split()方法

說明

split(',')


split()

可理解為直接變成字符串,默認逗號分隔

split(' ') 空字符串

每個字符之間都會被分割

var arr = 'aa,bb,cc,dd'
var newStr = arr.split(',')
console.log(newStr) 
// 打印結果:["aa", "bb", "cc", "dd"]
var arr = 'aa,bb,cc,dd'
var newStr = arr.split()
console.log(newStr)
// 打印結果: ["aa,bb,cc,dd"]

如果把空字符串 ("") 用作 separator,那么 stringObject 中的每個字符之間都會被分割

var arr = 'aa,bb,cc,dd'
var newStr = arr.split('')
console.log(newStr) 
//打印結果: ["a", "a", ",", "b", "b", ",", "c", "c", ",", "d", "d"]

2:es6里面的擴展運算符

var arr = 'aa,bb,cc,dd'
var newStr = [...arr]
console.log(newStr) 
//打印結果 ["a", "a", ",", "b", "b", ",", "c", "c", ",", "d", "d"]

到此,相信大家對“es6數組如何轉換成字符串”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

es6
AI

凤冈县| 图木舒克市| 宜宾市| 浦城县| 余庆县| 马尔康县| 社旗县| 武鸣县| 穆棱市| 水富县| 南安市| 资讯| 青州市| 静宁县| 镇平县| 民乐县| 介休市| 荆州市| 察隅县| 玛纳斯县| 锡林浩特市| 广东省| 来宾市| 开远市| 团风县| 新化县| 兴国县| 凌源市| 南投县| 开平市| 辉南县| 敦煌市| 郸城县| 宁夏| 塔城市| 舟曲县| 通城县| 定州市| 南雄市| 台北县| 沛县|