jsはシンプルな英語-中国語辞書を実装します

jsはシンプルな英語-中国語辞書を実装します

この記事では、参考までに、簡単な英中辞典を実装するためのjsの具体的なコードを紹介します。具体的な内容は次のとおりです。

1. 目的

jsを使用して、単純な英語-中国語辞書クエリ機能を実装し、単語検索の効果を実現します。

2. 実装手順

1. jsファイルを使用して、英語-中国語辞書のすべての単語を文字列形式で保存します。

2. 別のjsファイルまたはhtmlページスクリプトで、語彙を含むファイルの文字列を配列に分割し、Mapメソッドを追加して、それを走査します。

3. 検索ボックスの内容と配列要素を照合し、結果を返します。

3. コードモジュール

1.html部分

<div id="div1">
     <input id='word' type="text" placeholder="英語の単語を入力" />
     <div id='desc'></div>
</div>

2.css部分

#div1 {
            幅: 200ピクセル;
            高さ: 200px;
            パディング: 50px;
            背景色: ライトグレー;
            境界線: 1px 黒一色;
            マージン: 100px 自動
        }
 
        #言葉 {
            幅: 200ピクセル;
            高さ: 30px;
            フォントサイズ: 18px;
        }
 
        #説明 {
            幅: 200ピクセル;
            高さ: 150px;
            上マージン: 20px;
            背景色: 薄緑
        }

3.js部分

 <script src='demo.js'></script>
    <スクリプト>
        // 文字列を改行で配列に分割します。let arr = word.split("\n");
 
        // Map メソッドを作成します。let map = new Map();
 
        // 配列を走査する for (var i = 0; i < arr.length - 1; i += 2) {
            map.set(arr[i].substring(1), arr[i + 1].substring(6));
        }
 
        window.onload = 関数(){
            oWord = document.getElementById("word"); とします。
            oDesc = document.getElementById("desc"); とします。
 
            oWord.onkeyup = 関数(){
                値を map.get(this.value); とします。
                if (値) {
                    oDesc.innerHTML = 値;
                } それ以外 {
                    oDesc.innerHTML = "そのような単語は見つかりません";
                }
            }
        }
</スクリプト>

4.js 外部リンク語彙文字列フラグメントのスクリーンショット

4. レンダリング

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • jsとhtml5はモバイルスクラッチカード宝くじ効果を実現し、android / IOSとの完璧な互換性があります
  • js ルーレット宝くじ例の分析
  • ランダム抽選コード効果を実現するためのjs抽選
  • jquery.rotate.js は、オプションの抽選番号と当選内容を含むターンテーブルの抽選コードを実装します。
  • js シンプルな宝くじコード
  • jsは単純なランダム抽選メソッドを実装します
  • js で大きなターンテーブル宝くじゲームの例を実現
  • ネイティブJSで9マス抽選の効果を実現
  • JavaScript ランダム抽選プログラムコード
  • JSシミュレーション抽選シーケンス効果実装コード

<<:  デカルト積原理を使用してMySQLで複数のテーブルをクエリする方法を簡単に説明します。

>>:  CentOS 8 に MariaDB をインストールするための詳細なチュートリアル

推薦する

Typora コードブロックのカラーマッチングとタイトルシリアル番号実装コード

効果: タイトルには独自のシリアル番号があり、コードブロックには配色があり、コードブロックの左上隅に...

Prometheusコンテナのデプロイメントのための実用的なソリューション

環境ホスト名IPアドレス仕えるプロメテウス192.168.237.137プロメテウス、グラファナノー...

MySQL オンライン DDL ツール gh-ost 原理分析

目次1. はじめに1.1 原則1.2 プロセス1.3 特徴1.4 githubアドレス2. テスト環...

HTML の類似タグと属性の違いの詳細な説明

【1】<i></i>タグと<em></em>タグ同じ...

Vue+video.jsはビデオプレイリストを実装します

この記事では、ビデオプレイリストを実装するためのvue + video.jsの具体的なコードを参考ま...

操作例 MySQL ショートリンク

MySQL ショートリンクの設定方法1. mysql 接続番号ステートメントコマンドを確認します。 ...

MySQL に接続されている IP アドレスを表示する方法の例

具体的な方法:まずコマンドプロンプトを開きます。次に、[ mysql -u root -p ] コマ...

Reactイベントスロットリング効果が失敗する理由と解決策

目次ここでの問題は次の通りです:解決策1:解決策2: コンストラクタで初期化を割り当てる採掘場の概要...

ネイティブJSで禁止すべきメソッドの記述

目次ブロックレベル関数オブジェクトのプロトタイプを直接変更すると呼び出された人発信者評価ブロックレベ...

Win10 の組み込み Linux システムを使用して Spring Boot プロジェクトを開始する方法

1. Windows10の組み込みLinuxサブシステムをインストールする1.1. Linuxサブシ...

MySQL の複数テーブル関連付け 1 対多クエリを使用して最新のデータを取得する方法の例

この記事では、MySQL で複数のテーブルを使用して 1 対多のクエリを使用して最新のデータを取得す...

HTMLのタグと要素の違いの詳細な説明

ウェブページに慣れていない友人の多くは私と同じように、HTML で要素、タグ、属性がどのように定義さ...

Linux の wget コマンドの詳細な紹介

目次まずwgetをインストールするヘルプマニュアルを見る1. wgetを使用して単一のファイルをダウ...

Dockerコンテナオーケストレーション実装プロセス分析

実際の開発環境や本番環境では、コンテナを独立して実行することはあまりなく、複数のコンテナを一緒に実行...

Saltstack に Zabbix サービスをデプロイする方法を説明します

目次SaltstackがZabbixサービスを導入httpd、mysql、phpをインストールするh...