如何使字符串作为Java脚本数组? [英] how to make string as array in java script?

查看:107
本文介绍了如何使字符串作为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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆