在javascript中向字符串的开头和结尾添加方括号

在javascript中向字符串的开头和结尾添加方括号,javascript,Javascript,我有这样的绳子 var data1 = "Cust_Id","Name","Mobile","Email","Last_time_Interface" "1","Aruna","9980600155","Aruna@gmail.com","2013-01-21" "1","Aruna","9980600155","Aruna@gmail.com","2013-02-21" "2","Sam","9980600255","Sam@gmail.com","2009-09-28"; 但是我需要把它转

我有这样的绳子

var data1 = "Cust_Id","Name","Mobile","Email","Last_time_Interface"
"1","Aruna","9980600155","Aruna@gmail.com","2013-01-21"
"1","Aruna","9980600155","Aruna@gmail.com","2013-02-21"
"2","Sam","9980600255","Sam@gmail.com","2009-09-28";
但是我需要把它转换成如下的形式

var data = [["Cust_Id","Name","Mobile","Email","Last_time_Interface"],
["1","Aruna","9980600155","Aruna@gmail.com","2013-01-21"],
["1","Aruna","9980600155","Aruna@gmail.com","2013-02-21"],
["2","Sam","9980600255","Sam@gmail.com","2009-09-28"]];

假设数组中有字符串列表,并希望将其拆分为5个元素的块:

var data1 = ["Cust_Id","Name","Mobile","Email","Last_time_Interface",
    "1","Aruna","9980600155","Aruna@gmail.com","2013-01-21",
    "1","Aruna","9980600155","Aruna@gmail.com","2013-02-21",
    "2","Sam","9980600255","Sam@gmail.com","2009-09-28"],
    data;

_.mixin({
    chunk : function (array, unit) {
        if (!_.isArray(array)) return array;
        unit = Math.abs(unit);
        var results = [],
        length = Math.ceil(array.length / unit);

        for (var i = 0; i < length; i++) {
            results.push(array.slice( i * unit, (i + 1) * unit));
        }
        return results;
    }
});
data = _.chunk(data1, 5);
console.clear();
console.log(data);
var data1=[“客户Id”、“姓名”、“手机”、“电子邮件”、“上次界面”,
“1”、“阿鲁纳”、“9980600155”Aruna@gmail.com","2013-01-21",
“1”、“阿鲁纳”、“9980600155”Aruna@gmail.com","2013-02-21",
“2”、“Sam”、“9980600255”Sam@gmail.com","2009-09-28"],
数据;
_.米辛({
块:函数(数组、单位){
if(!.isArray(数组))返回数组;
单位=数学绝对值(单位);
var结果=[],
长度=Math.ceil(array.length/单位);
对于(变量i=0;i

分机。这是一个无效的JavaScript。如果你不发布实际的代码/值,我们也无能为力。或者你的意思是整个文本(
var data=…;
)是一个字符串,即
“var data=…;”
?实际上它是一个csv文件。但我希望它的格式是[[“Cust\u Id”,“Name”,“Mobile”,“Email”,“Last\u time\u Interface”],[“1”,“Aruna”,“9980600155”Aruna@gmail.com“,”2013-01-21“,[“1”,“阿鲁纳”,“9980600155”Aruna@gmail.com",“2013-02-21”],[“2”,“Sam”,“9980600255”Sam@gmail.com","2009-09-28"]];行csv不是固定的。它会增加。-我理解您希望数据是什么样子的。我不知道您最初使用的是哪种形式的数据,因为,正如我所说,您的第一个示例是无效的JS。我有csv格式的数据。我必须将其转换为上述格式,并将其保存在变量中。实际上,它是一个csv文件。但我想要这个此格式为[“客户Id”、“姓名”、“手机”、“电子邮件”、“上次界面”]、[“1”、“Aruna”、“9980600155”、”Aruna@gmail.com“,”2013-01-21“,[“1”,“阿鲁纳”,“9980600155”Aruna@gmail.com“,“2013-02-21”],[“2”,“Sam”,“9980600255”Sam@gmail.com","2009-09-28"]];csv中的行不是固定的。它会增加。您如何读取文件?使用HTML5文件API从浏览器读取?或使用表单服务器代码,例如使用node.js文件系统API?我使用ajax读取文件,响应为csv格式。