序文他のプログラミング言語と同様に、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コマンドが中国語で入力できない問題の解決方法
フロントエンドの初心者として、私は数日間フロントエンドをいじってみました。 。今日、私は自分が固く信...
追加説明、外部キー: 外部キーを使用しないでください。すべての外部キーの概念はアプリケーション層で解...
比較演算子でNULLを使用する mysql> 1>NULLを選択します。 +------...
デモコマンドをカスタマイズするVue カスタム ディレクティブの構文は次のとおりです。 Vue.di...
Linuxの基本設定 Linux環境でpython3をコンパイルしてインストールする 1. Linu...
目次2. 目的2.1 オブジェクトにプロパティを追加する2.3 オブジェクトの複製2.4 複数のオブ...
目次1. ピニアとは何ですか? 2. Piniaは使いやすい3. ユーザーエクスペリエンス1. ピニ...
目次ステップ1: CentOS 8でパッケージを更新するステップ2: CentOS 8にNginx ...
序文:前回の記事では、MySQL システムでよく使用されるログをいくつか説明しました。実は、トランザ...
ナビゲーションなどは日々の開発でよく使うので、記録として記事を書きます。ナビゲーションは終了/開始位...
React Hooks は React 16.8 で導入された新しい機能で、クラスを使用せずに状態や...
1. 問題の説明MYSQL を起動すると、図に示すように、「ERROR 2003 (HY000): ...
この記事では、USBバーコードスキャナデータを取得するjsの具体的なプロセスを参考までに紹介します。...
1. テーブル内のフィールドの大文字と小文字の区別を設定するgorm クエリを使用する場合、MySQ...
目次序文1. Dockerをインストールする2. ElasticSearchをインストールする3. ...