反转array.toString()Javascript

时间:2017-10-27 06:28:13

标签: javascript arrays

假设我有一个这样的数组:

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

现在,我使用方法toString ()来将数组转换为如下字符串:

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

在这里,我的代码运行正常。但是,现在我想将bestString引用到数组中。我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:3)

您应该使用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

答案 1 :(得分:1)

使用.split(,)

在此处阅读更多内容:https://developer.mozilla.org/en-US/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);

答案 2 :(得分:1)

用逗号,

拆分
["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(",") ) ;