如何使用逗号分隔值从文本框创建二维数组

时间:2015-08-31 11:08:59

标签: javascript arrays

我有一个带逗号分隔值的html文本框,例如

姓名,年龄
姓名,年龄
姓名,年龄

等等。结构总是一样的。 现在我想创建一个数组,我可以在其中检索指定的值,如:

数组[1] [0](二维)

到目前为止,我的代码是:

//retrieve values from textbox
var lines = $('#area').val().split(/\n/);

//create an array   
    var texts = []
    for (var i=0; i < lines.length; i++) {
        // only push this line if it contains a non whitespace character.
        if (/\S/.test(lines[i])) {
            texts.push($.trim(lines[i]));
        }
       if (/^[,]+$/.test(lines[i][i])) {
            texts.push($.trim(lines[i][i]));
        }

}

但这不起作用。有人知道如何在javascript中执行此操作吗? 我是Javascript的初学者: - )

目标应该是将所有输入的名称作为数组和年龄。

提前致谢!!

1 个答案:

答案 0 :(得分:0)

改变这个:

texts.push($.trim(lines[i]));

对此:

 texts.push($.trim(lines[i]).split(","));

Fiddle