>>365
自分も初心者だとことわっておくけど
mapオブジェクト使えば?

マップオブジェクトの作成
var mail = new Map()
中身の追加
mail.add('name3','address3')
IDとの名前の対応表を作成
var id = {1:"name3"}

要素数の取得
var size = mail.size
console.log(size)

名前からアドレスの取得
console.log(mail.get('name3'))