2

javascript1つのキーと2つの値を保持するハッシュマップを作成する方法はありますか?

キーと値が含まれるハッシュマップの場合、次のjavascriptように実行できます。

var userList = {
     11234321:"koko",
     22342342:"jojo",
     32342423:"fofo",
     42342342:"momo"                    
    }

したがって、ID番号ごとにユーザー名があります。

ここで、ユーザーの年齢など、別の値を追加したいと思います。

それを行う方法はありますか?問題に対する他の解決策はありますか?

4

2 に答える 2

8

値を別のハッシュとして持つことをお勧めします

var userList = {
    11234321: {
        username: 'koko',
        age: 44
    }
}
于 2012-06-12T11:43:02.607 に答える
6

基本的に、あなたが求めているのは多次元連想配列です。その JavaScript 実装は、次の行に沿ってネストされたオブジェクトです。

var userList = {
    11234321:{
        "username": "koko",
        "age": 24
    },
    22342342:{
        "username": "jojo",
        "age": 33
    },
    ...
};

これらの巣の深さに制限はないことに注意してください。

たとえば、特定のユーザー名にアクセスするには、他の言語の連想配列と同じようにuserList[id]['username'](または) にアクセスします。userList[id].username

于 2012-06-12T11:45:46.100 に答える