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 に答える