1. はじめに最近、私は友人が JSON 配列を追加、削除、変更するための簡単なページを作成するのを手伝いました。このページには、オブジェクト配列を操作して追加、削除、変更、クエリ機能を実装するための js が含まれていました。おそらく多くの友人がこのような操作に遭遇すると思うので、共有するために記録しておきます。 2. データの準備ここでは、学生オブジェクト配列を例に挙げます。実は、この配列の操作は基本的に JSON 配列と同じなので、変換するだけで済みます。たとえば、JSON.parse を使用して JSON 文字列を js オブジェクト配列に変換できます。 テストデータ: // 学生オブジェクト配列 var students = [ {id:1、名前: "张三"、年齢: 14}、 {id:2、名前:「Li Si」、年齢:15}、 {id:3、名前:「王武」、年齢:17}、 {id:4、名前:「趙劉」、年齢:18} ]; 3. クエリ操作下付き文字によるクエリ console.log(生徒[1]); IDによるクエリ var ss = students.filter((p) => { p.id == 4 を返します。 }); コンソールログ(ss); console.log(ss[0]); // 最初の要素を出力します 名前によるあいまい検索 4. 新しい操作を追加するvar e = {id:5, 名前: "王巴", 年齢: 20}; 学生.push(e); 5. 削除// IDに基づいて添え字を取得します var e = students.filter((p) => { p.id == 4 を返します。 }); var インデックス = students.indexOf(e); // インデックスに従って生徒を削除します。splice(index,1); console.log(students.length); // 残り4人 6. 変更// 下付き文字に応じて students[0].name='张三1' を直接変更できます。 学生[0].年齢=20; console.log(生徒[0]); 7. テスト方法は?ここでは、Google Chrome の F12 開発者ツールのコンソール パネルを使用できます (実際には js 実行エンジンです)。効果を確認するには、上記のコードを順番に入力して実行するだけです。 8. その他の配列操作他にも、困っている友人が参考にできる操作コマンドがいくつかあります。
要約するこれで、JS を使用してオブジェクト配列を操作し、追加、削除、変更、および検索を実装する方法についての記事は終了です。JS を使用してオブジェクト配列を操作する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Windows 10 での MySQL 8.0.16 のインストールと設定のチュートリアル
>>: Linux ターミナルでドメイン IP アドレスを見つけるコマンド (5 つの方法)
この記事では、参考までにタイマーを実装するためのVueの具体的なコードを紹介します。具体的な内容は次...
Docker コンテナのタイムゾーンがホストマシンと一致しているかどうかを確認するにはどうすればよい...
docker hub から es イメージ (バージョン 6.4.2) をダウンロードしました。詳細...
背景検索エンジンで「.htaccess キャッシュ」というキーワードを検索すると、ウェブサイトのファ...
概要プロジェクトは正常に作成され、正常にデプロイされましたが、以下に示すように、Tomcat サーバ...
この記事では、WindowsでのMySQL 8.0.12のインストール手順と使用方法のチュートリアル...
結論:マルチスレッド環境では、スレッドの 1 つがクラッシュすると、他のスレッド (プロセス全体) ...
この記事では、主に HTML のサンプル コードを紹介し、次のように交互に色を変更する方法を共有しま...
概要zabbix バージョン 5.0 以降では、zabbix-agent2 という新しい機能が追加さ...
最近、スタック コンテキストについて学習しています。学習の過程で、z-index が 0 の場合と ...
この記事では、MySQL 8.0.16 winx64のインストールと設定の具体的な方法を記載します。...
旧ライフサイクルと比較して 3つのフックが廃止され、2つの新しいフックが追加されましたReact16...
目次変換前:変換後: 0x0の基本0x1 「固定高さ」の仮想リストを実装する原理:最適化: 0x2 ...
この記事では、参考までに、テキストループスクロールを実現するアプレットの具体的なコードを例を挙げて紹...
xml <?xml バージョン="1.0" エンコーディング="...