0

我已经阅读了几个小时试图完成这项工作,但我没有太多的知识来做这件事。

我有这个js代码:

var username=$(this).attr("username");

它提取用户列表 fe (admin, test1, test2, test3)

我需要将它拆分为另一个变量,如下所示:

var members = [
    ['admin'],
    ['test1'],
    ['test2'],
    ['test3'],
];

我尝试了很多代码,但我无法使其工作,提前谢谢!

4

2 回答 2

4

要获取用户名数组:

var username = $(this).attr("username");
var members = username.split(',');

要准确获得您建议的内容(数组数组?-我认为这实际上不是您想要的):

var username = $(this).attr("username");
var membersArr = username.split(',');
var members = new Array();

for (var i = 0; i < membersArr.length; i++)
{
    members[i] = [ membersArr[i] ];
}

要获得“[test1]”、“[test2]”等:

var username = $(this).attr("username");
var members = username.split(',');

for (var i = 0; i < members.length; i++)
{
    members[i] = '[' + members[i] + ']';
}
于 2012-07-29T08:01:09.393 回答
2

更新
要获取数组的数组,

var username=$(this).attr("username");
var membersArray= username.split(' ').map(function(username){
    return [username];
})
//[["admin"],["test"],["test1"],["test2"]] 

我在这里添加了一个小提琴

于 2012-07-29T08:08:24.583 回答