簡體   English   中英

array.toString()Java語言的逆函數

[英]Inverse of array.toString () Javascript

假設我有一個像這樣的數組:

var bestArray = ["Veni", "vidi", "vici"];

現在,我使用方法toString ()來將數組轉換為類似這樣的字符串:

var bestString = bestArray.toString(); // "Veni, vidi, vici"

在這里,我的代碼工作正常。 但是,現在我想將bestString bestString為數組。 我該如何實現?

您應該改用Array.joinArrat.split

 var bestArray = ["Veni", "vidi", "vici"]; var joined = bestArray.join(","); console.log(joined); var split = joined.split(","); console.log(split); 

注意 :如果源數組中的元素包含逗號( ,,Array.split將給您不正確的結果。

因此,如果您不打算將數組字符串表示為GUI,則應使用JSON.stringifyJSON.parse

使用.split(,)

在此處閱讀更多信息: https : //developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/split

 var bestArray = ["Veni", "vidi", "vici"]; var sArray = bestArray.toString(); console.log(sArray); var arrayAgain = sArray.split(","); console.log(arrayAgain); 

用逗號分割,

["Veni", "vidi", "vici"].toString().split(","); 

輸出再次是["Veni", "vidi", "vici"]

演示版

 ["Veni", "vidi", "vici"].toString().split(","); var inputArr = ["Veni", "vidi", "vici"]; console.log( "toString ", inputArr.toString() ) ; console.log( "back to array ", inputArr.toString().split(",") ) ; 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM