アプリケーション開発ポータルサイト
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がリストに存在すれば、対応するネットワーク名を取り出す例。

【ハンドメイド資材・アクセサリー素材なら】なないろマルシェ
★ハンドメイド・アクセサリー資材  あなたに代わって仕入れします★ お家に居ながら韓国の問屋街からか...READ MORE
日本の固定IPでVPNできる【マイIP/マイIP ソフトイーサ版】
株式会社インターリンクは1995年より国内でインターネット接続サービスを開始した老舗プロバイダーです...READ MORE
世界トップクラスの検索エンジンが開発したAI搭載ワイヤレスイヤホン【Du Smart Buds】
【中国No.1シェアの検索エンジン会社(Baidu)が開発!AI搭載したワイヤレスイヤホン】 Baidu(百度)は、...READ MORE
※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。
※本記事内容の無断転載を禁じます。
【webmaster/管理人】
自営業プログラマー
ご連絡は以下アドレスまで★

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