序文他のプログラミング言語と同様に、JavaScript には数値、文字列、配列、オブジェクトなどの独自のデータ型があります。オブジェクトは JavaScript で非常に重要なデータ型です。オブジェクトには、日常のプロジェクト開発でオブジェクトを簡単に処理するために使用できる便利なメソッドが多数あります。 この記事では、プロジェクトで活用できる6つのメソッドを紹介します。この機会に、その使い方について理解を深めてください。 1. オブジェクト.freeze() 定数著者 = { 名前: 「クインティオン」、 都市:「深セン」、 年齢: 18歳 検証: true、 }; Object.freeze(著者); author.name = "QuintionTang"; author.province = "広東省"; author.age を削除します。 console.log(author); // { name: 'Quintion', city: 'Shenzhen', age: 18, validation: true } 上記のコードに示すように、属性 2. オブジェクト.seal() 定数著者 = { 名前: 「クインティオン」、 都市:「深セン」、 年齢: 18歳 検証: true、 }; Object.seal(著者); author.name = "QuintionTang"; author.province = "広東省"; author.age を削除します。 console.log(author); // { name: 'QuintionTang', city: 'Shenzhen', age: 18, validation: true } 上記のコードからわかるように、新しい属性の追加や属性の削除は無効であり、属性 3. オブジェクト.keys() 次のコードを見てください。 定数著者 = { 名前: 「クインティオン」、 都市:「深セン」、 年齢: 18歳 検証: true、 }; console.log(Object.keys(author)); // [ 'name', 'city', 'age', 'validation' ] 上記のコードで出力された結果は、出力としてキーを含む配列であることがわかります。出力結果は、配列メソッドを使用して処理または反復処理できます。 console.log(Object.keys(author).length); // 4 4. オブジェクト.値() 定数著者 = { 名前: 「クインティオン」、 都市:「深セン」、 年齢: 18歳 検証: true、 }; console.log(Object.values(author)); // [ 'Quintion', 'Shenzhen', 18, true ] 5. オブジェクトの作成() 定数著者 = { firstName: "クインティオン", 姓: "Tang", フルネーム() { `${this.firstName} ${this.lastName}` を返します。 }, }; const newAuthor = Object.create(author); コンソールログ(新しい著者); // {} newAuthor.firstName = "ロンブ"; newAuthor.lastName = "ジョイ"; console.log(newAuthor.fullName()); // ロンブ・ジョイ 上記のコードでは、 6. オブジェクト.entries() Object.entries() を使用すると、オブジェクトのキーと値を取得でき、 定数著者 = { firstName: "クインティオン", 姓: "Tang", フルネーム() { `${this.firstName} ${this.lastName}` を返します。 }, }; console.log(Object.entries(author)); 出力は次のようになります。 [ [ 'firstName', 'Quintion' ], [ '姓', '唐' ], [ 'fullName', [関数: fullName] ] ] 要約するこの記事では、オブジェクトの一般的な 6 つのメソッドを簡単に紹介し、対応するサンプル コードを示します。実際のオブジェクトのコーディングと処理のプロセスでは、上記のメソッドを使用すると、コードをよりエレガントにすることができます。 これで、JavaScript でオブジェクトをエレガントに処理する 6 つの方法についての記事は終了です。JavaScript によるオブジェクト処理に関するその他のコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Flex モバイルレイアウトにおけるシングルラインレイアウトとダブルラインレイアウトの違いと使い方
>>: MySQLコマンドが中国語で入力できない問題の解決方法
docker における実行と開始の違いDocker run はミラーイメージを指定します。そしてdo...
Nginx の公式 Web サイトから Windows バージョンの Nginx をダウンロードしま...
環境: VMware VCSA 6.7 (VMware-VCSA-all-6.7.0-8169922...
目次1. 値を入力し、そのデータ型を返す** 2. アレイ重複排除3. 文字列の重複排除4. ディー...
今日、最終プロジェクトに取り組み始めましたが、今年はMySQLデータベースを使用したため、Navic...
目次1. a タグを使用して PDF をプレビューまたはダウンロードします。書き方は、携帯電話でクリ...
CSS を使用して 3D フォト ウォールを作成します。具体的なコードは次のとおりです。 <!...
フォーマットエンコーディング1. ページの幅は600~800px、長さは1024px以内に設定してく...
jQueryは劇場の座席選択と予約の効果を実現します。参考までに、具体的な内容は次のとおりです。効果...
Springboot プロジェクトを開始するには、次の 3 つの方法があります。 1. メインメソッ...
Nginx は、マスター プロセス (MasterProcess) と、同じ数のホスト CPU コア...
フロントエンド開発者としては、IEの落とし穴は避けて通れません。他のブラウザはいいのにIEは壊れてい...
Web ページを作成する過程では、フォームがよく使用されます。しかし、フォーム上のコントロールを変更...
スプライトカウダウンロード CSS リントダウンロード プレフィックスダウンロード 1140px C...
最近、フロントエンドの vue.js ドッキング機能モジュールに取り組んでいたとき、画像をダウンロー...