我读了几个小时试图做这项工作,但我没有太多的知识去做。
我有这个js代码:
var username=$(this).attr("username");
它提取用户列表f.e(admin,test1,test2,test3)
我需要将它拆分成另一个这样的var:
var members = [
['admin'],
['test1'],
['test2'],
['test3'],
];
我尝试了很多代码,但我不能让它工作,提前谢谢!
答案 0 :(得分: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] + ']';
}
答案 1 :(得分:2)
<强>更新强>
要获取数组数组,
var username=$(this).attr("username");
var membersArray= username.split(' ').map(function(username){
return [username];
})
//[["admin"],["test"],["test1"],["test2"]]
我添加了fiddle here