Javascript 逗号分隔符多维数组

Javascript 逗号分隔符多维数组,javascript,arrays,regex,node.js,multidimensional-array,Javascript,Arrays,Regex,Node.js,Multidimensional Array,我有一个数组(称之为array[]),其中的元素采用以下格式,以逗号分隔: array[0] = abc, def, 123, ghi 如何将其传递到另一个多维数组(比如arrayTwo[]),从而使arrayTwo如下所示: arrayTwo[0][0] = "abc" arrayTwo[0][1] = "def" arrayTwo[0][2] = "123" arrayTwo[0][3] = "ghi" 我确实不确定逗号是否作为分隔符部分(使用split()?)。我相信环的部分对我来说应

我有一个数组(称之为array[]),其中的元素采用以下格式,以逗号分隔:

array[0] = abc, def, 123, ghi
如何将其传递到另一个多维数组(比如arrayTwo[]),从而使arrayTwo如下所示:

arrayTwo[0][0] = "abc"
arrayTwo[0][1] = "def"
arrayTwo[0][2] = "123"
arrayTwo[0][3] = "ghi"

我确实不确定逗号是否作为分隔符部分(使用split()?)。我相信环的部分对我来说应该不会太难处理。谢谢你的帮助

您可以按
,\s*
正则表达式(逗号后跟零个或多个空格)拆分项目。这将创建一个数组。然后只需将该数组插入
arrayTwo
的相应元素中即可

arrayTwo = array.map(function (item) {
    return item.split(/,\s*/)
});
稍微展开它看起来像:

arrayTwo = [];
for (var x = 0; x < array.length; x++) {
    var item = array[x].split(/,\s*/);
    arrayTwo[x] = [];
    for (var i = 0; i < item.length; i++) {
        arrayTwo[x][i] = item[i];
    }
}
arrayTwo=[];
对于(var x=0;x
您可以按
,\s*
正则表达式(逗号后跟零或多个空格)拆分项目。这将创建一个数组。然后只需将该数组插入
arrayTwo
的相应元素中即可

arrayTwo = array.map(function (item) {
    return item.split(/,\s*/)
});
稍微展开它看起来像:

arrayTwo = [];
for (var x = 0; x < array.length; x++) {
    var item = array[x].split(/,\s*/);
    arrayTwo[x] = [];
    for (var i = 0; i < item.length; i++) {
        arrayTwo[x][i] = item[i];
    }
}
arrayTwo=[];
对于(var x=0;x
您可以按
,\s*
正则表达式(逗号后跟零或多个空格)拆分项目。这将创建一个数组。然后只需将该数组插入
arrayTwo
的相应元素中即可

arrayTwo = array.map(function (item) {
    return item.split(/,\s*/)
});
稍微展开它看起来像:

arrayTwo = [];
for (var x = 0; x < array.length; x++) {
    var item = array[x].split(/,\s*/);
    arrayTwo[x] = [];
    for (var i = 0; i < item.length; i++) {
        arrayTwo[x][i] = item[i];
    }
}
arrayTwo=[];
对于(var x=0;x
您可以按
,\s*
正则表达式(逗号后跟零或多个空格)拆分项目。这将创建一个数组。然后只需将该数组插入
arrayTwo
的相应元素中即可

arrayTwo = array.map(function (item) {
    return item.split(/,\s*/)
});
稍微展开它看起来像:

arrayTwo = [];
for (var x = 0; x < array.length; x++) {
    var item = array[x].split(/,\s*/);
    arrayTwo[x] = [];
    for (var i = 0; i < item.length; i++) {
        arrayTwo[x][i] = item[i];
    }
}
arrayTwo=[];
对于(var x=0;x
如果每个逗号后面正好有一个空格,
拆分(“,”)
可能会更快。请快速跟进。如果我想推送用逗号或空格分隔的项目(即,它可能是一个空格,没有逗号),我将如何修改拆分(/,\s*/)@djfkdjfkd399
/,|\s/
将起作用——即一个逗号或一个空格如果每个逗号后正好有一个空格,
拆分(',')
可能会更快。快速跟进。如果我想推送用逗号或空格分隔的项目(即,它可能是一个空格,没有逗号),我将如何修改拆分(/,\s*/)@djfkdjfkd399
/,|\s/
将起作用——即一个逗号或一个空格如果每个逗号后正好有一个空格,
拆分(',')
可能会更快。快速跟进。如果我想推送用逗号或空格分隔的项目(即,它可能是一个空格,没有逗号),我将如何修改拆分(/,\s*/)@djfkdjfkd399
/,|\s/
将起作用——即一个逗号或一个空格如果每个逗号后正好有一个空格,
拆分(',')
可能会更快。快速跟进。如果我想推送用逗号或空格分隔的项目(即,它可能是一个空格而不是逗号),我将如何修改拆分(/,\s*/)@djfkd399939
/,|\s/
将起作用——即一个逗号或一个空格