在js中數組和字符串之間的相互轉化

在這個前後端分離的時代, 與API接口交互的過程中經常需要對數據進行處理, 比如,根據多個id值查詢數據,對前端來說, 數組當然是好處理一些, 而後端往往會要求字符串格式。

一. 數組轉化爲字符串

1.toString()

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

let a = [1,2,3,4,5,6,7,8,9,0];  //定義數組
let s = a.toString(); //把數組轉換爲字符串 
console.log(s);  //返回字符串“1,2,3,4,5,6,7,8,9,0”
console.log(typeof s);  //返回字符串string,說明是字符串類型

2. join()

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

let a = [1,2,3,4,5]; //定義數組
let s = a.join("-"); //指定分隔符
console.log(s); //返回字符串“1-2-3-4-5”

二. 把字符串轉成數組

1.split()

split方法可以將字符串按某個字符切割成若干個字符串,並以數組形式返回。

let s = "abc,abcd,aaa";
let arr = s.split(",");// 在每個逗號(,)處進行分解。
console.log(arr);//返回結果:  ["abc", "abcd", "aaa"]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章