アプリケーション開発ポータルサイト
ServerNote.NET
ServerNote.NET厳選キャンペーン・クーポンはこちら!
カテゴリー【JavaScriptNode.js
【JavaScript】連想配列(ハッシュ)にキーが存在するか確認してからアクセスする
POSTED BY
2022-05-29

連想配列に存在しないキー値でアクセスしようとするとundefinedが返るどころかエラーでスクリプトの実行がそこで止まる可能性がある。

ので、指定したキーが存在するかを確認してからアクセスするのが通例。以下のようにする。

var network_names = {
  1: "イーサリアムメインネット",
  3: "Ropstenテストネットワーク",
  4: "Rinkebyテストネットワーク",
  42: "Kovanテストネットワーク",
};

var network_id_raw = await window.ethereum.request({ method: 'eth_chainId' });
var network_id = parseInt(network_id_raw);
var network_name = "不明";

if (network_id in network_names) {
  network_name = network_names[network_id];
}

キー値であるネットワークIDがリストに存在すれば、対応するネットワーク名を取り出す例。

糖尿・高血圧など生活習慣病対策に治験モニタ
主に40〜60代などで、生活習慣病、糖尿・高血圧などのお悩みの方にご登録頂いています。 社会人、主婦の方...READ MORE
Expansys Japan- 欲しいsimフリースマートフォン、タブレットなど最新ガジェットが必ず見つかる
-最新ガジェット数万アイテムが勢ぞろい -最新スマートフォン、タブレット、ヘッドフォン、スマートホーム製...READ MORE
他社からの乗り換え専用ファクタリング【MSFJ】
弊社が提供している【ファクタリング】とは、取引で発生した売掛金を、 債権として売却することで、その支払...READ MORE
※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。
※本記事内容の無断転載を禁じます。
【webmaster/管理人】
自営業プログラマー
ご連絡は以下アドレスまで★

☆ServerNote.NETショッピング↓
ShoppingNote
☆お仲間ブログ↓
一人社長の不動産業務日誌
【キーワード検索】