如何使字符串作为Java脚本数组? [英] how to make string as array in java script?
本文介绍了如何使字符串作为Java脚本数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这样一个字符串值:
I have a string value like:
1,2,3;4,5,6;7,8,9;a,b,c;d,e,f;g,h,i
我需要将其转换成JavaScript数组如
I need to convert it into array in JavaScript like
1 2 3
4 5 6
7 8 9
etc.
任何一个可以请建议我的方式如何做到这一点?
Can any one please suggest me a way how to do this?
推荐答案
您正在寻找的 String.split
。你的情况,你需要拆分的两倍。一旦与;
来分割字符串成块,然后分别每块与分裂,
到达阵列结构你寻找。
You are looking for String.split
. In your case, you need to split twice. Once with ;
to split the string into chunks, then separately split each chunk with ,
to reach the array structure you are looking for.
function chunkSplit(str) {
var chunks = str.split(';'), // split str on ';'
nChunks = chunks.length,
n = 0;
for (; n < nChunks; ++n) {
chunks[n] = chunks[n].split(','); // split each chunk with ','
}
return chunks;
}
var arr = chunkSplit("1,2,3;4,5,6;7,8,9;a,b,c;d,e,f;g,h,i");
这篇关于如何使字符串作为Java脚本数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文