3種轉換方法:1、使用split(),可將給定字串拆分為字串數組,語法「str.split(分隔符號,數組最大長度)」;2、利用擴展運算子“...”,可迭代字串對象,將其轉為字元數組,語法“[...str]”;3、使用Array.from(),可將字串轉為數組,語法“ Array.from(str)」。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
javascript中將字串轉為陣列的3種方法
#使用split()
方法1:使用split()方法進行轉換
split()方法用於將給定字串拆分為字串陣列;該方法是使用參數中提供的指定分隔符號將其分隔為子字串,然後在一個個傳入數組中作為元素。語法:
str.split(separator, limit)
var str="Welcome to here !"; var n=str.split(""); console.log(n);
var str="Welcome to here !"; var n=str.split(" "); console.log(n);
var str="Welcome to here !"; var n=str.split("e"); console.log(n);
#方法2:利用擴充運算子「...”
… 是ES6中引入的,將可迭代物件展開到其單獨的元素中,所謂的可迭代物件就是任何能用for of迴圈進行遍歷的物件。
... 將其轉換為字元陣列
const title = "china"; const charts = [...title]; console.log(charts); // [ 'c', 'h', 'i', 'n', 'a' ]
#進而可以簡單進行字串截取,如下:
const title = "china"; const short = [...title]; short.length = 2; console.log(short.join("")); // ch
Array.from(str)
var str="Welcome to here !"; var n=Array.from(str); console.log(n);
以上是javascript如何將字串轉為數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!