假设我有一个这样的数组:
var bestArray = ["Veni", "vidi", "vici"];
现在,我使用方法toString ()
来将数组转换为如下字符串:
var bestString = bestArray.toString(); // "Veni, vidi, vici"
在这里,我的代码运行正常。但是,现在我想将bestString
引用到数组中。我怎样才能做到这一点?
答案 0 :(得分:3)
您应该使用Array.join
和Arrat.split
代替:
var bestArray = ["Veni", "vidi", "vici"];
var joined = bestArray.join(",");
console.log(joined);
var split = joined.split(",");
console.log(split);
注意:如果您的源数组包含逗号(Array.split
),则,
会给您不正确的结果。
因此,如果您不打算将数组字符串表示为GUI,则应使用JSON.stringify
和JSON.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(",") ) ;