私は管理者であるウィキのランキング システムを拡張する過程にあり、次のことができるようにしたいと考えています。
- 複数のユーザー グループにユーザーの配列を作成する
- 現在のページでリストの名前を検索
- ステータスに基づいて名前にアイコンを追加する
配列を作成するには、次のように定義する必要があることを知っています。
var hosts = new Array("H1");
/* Prob don't need an array for a group with one user;
* however, will it break anything to have it?
* There may be users added here in the future. */
var bureaucrats = new Array("B1", "B2", "B3", "B4", "B5")
var admins = new Array("A1", "A2", "A3", "...")
/* There are more, abbreviating for effect. */
var superUsers = new Array("SU1", "SU2", "SU3", "SU4", "...")
/* There are more, abbreviating for effect. */
concat()
最初にすべてのアレイを調べて、これらのユーザーのいずれかが存在するかどうかを確認できます。
var ranked_users = hosts.concat(bureaucrats, admins, superUsers)
リストを通過するループを作成できますrankedUsers
var numOfUsers=rankedUsers.length;
for (i=0;i<=numOfUsers;i++)
{
if (rankedUsers[i]==/* Not sure */)
{
concat(String.fromCharCode(/* Based on group */, 00a0), rankedUsers[i])
}
}
2776
ホスト、2777
官僚、2778
管理者、および2779
スーパー ユーザーのコードを使用します。(より多くのグループを宣言すれば、さらに進む可能性がありますが、パターンを拡張するのは簡単です)。ここから行き詰まり始めます.. ページでユーザー名を見つけるにはどうすればよいですか? match() と search() のどちらを使用しますか?
編集:ここで見つけることができるjsfiddleの開始を作成しました。