首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >array.toString () Javascript的逆

array.toString () Javascript的逆
EN

Stack Overflow用户
提问于 2017-10-27 06:28:13
回答 3查看 1.5K关注 0票数 0

假设我有这样一个数组:

代码语言:javascript
复制
var bestArray = ["Veni", "vidi", "vici"];

现在,我使用toString ()方法将数组拖成如下所示的字符串:

代码语言:javascript
复制
var bestString = bestArray.toString(); // "Veni, vidi, vici"

在这里,我的代码很好用。但是,现在我想将bestString压缩到数组中。我怎样才能做到这一点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-10-27 06:30:37

您应该使用Array.joinArrat.split来代替:

代码语言:javascript
复制
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

票数 3
EN

Stack Overflow用户

发布于 2017-10-27 06:30:04

使用.split(,)

在这里阅读更多信息:Objects/String/split

代码语言:javascript
复制
var bestArray = ["Veni", "vidi", "vici"];
var sArray = bestArray.toString();
console.log(sArray);

var arrayAgain = sArray.split(",");
console.log(arrayAgain);

票数 1
EN

Stack Overflow用户

发布于 2017-10-27 06:30:13

用逗号,分隔它

代码语言:javascript
复制
["Veni", "vidi", "vici"].toString().split(","); 

输出又是["Veni", "vidi", "vici"]

Demo

代码语言:javascript
复制
["Veni", "vidi", "vici"].toString().split(","); 

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

console.log( "toString ", inputArr.toString() ) ;

console.log( "back to array ", inputArr.toString().split(",") ) ;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46968751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档