はじめに: 実際の開発では、フロントエンドエンジニアはページのレイアウトやスタイルを書くだけでなく、バックエンドから返されるデータを処理する必要があります。返されるデータの多くはJSON形式で、一般的にはオブジェクトまたは配列が返されます。以下では、開発で使いやすいように、よく使われる配列の使い方をまとめます。 一般的な配列メソッドconcat() メソッドconcat() メソッドは、2 つ以上の配列を連結するために使用されます。 このメソッドは既存の配列を変更せず、連結された配列のコピーを返すだけです。 var arr = 新しい配列(3) arr[0] = "ジョージ" arr[1] = "ジョン" arr[2] = "トーマス" var arr2 = 新しい配列(3) arr2[0] = "ジェームズ" arr2[1] = "アンドリュー" arr2[2] = "マーティン" var arr3 = 新しい配列(2) arr3[0] = "ウィリアム" arr3[1] = "フランクリン" ドキュメントの書き込み(arr.concat(arr2,arr3)) //ジョージ、ジョン、トーマス、ジェームズ、アンドリュー、マーティン、ウィリアム、フランクリン join() メソッドjoin() メソッドは、配列内のすべての要素を文字列に格納するために使用されます。 要素は指定された区切り文字で区切られます。 var arr = 新しい配列(3) arr[0] = "ジョージ" arr[1] = "ジョン" arr[2] = "トーマス" document.write(arr.join(".")) //ジョージ・ジョン・トーマス pop() メソッドpop() メソッドは、配列の最後の要素を削除して返すために使用されます。 var arr = 新しい配列(3) arr[0] = "ジョージ" arr[1] = "ジョン" arr[2] = "トーマス" ドキュメントを書き込みます //ジョージ、ジョン、トーマス ドキュメントの書き込み(arr.pop()) //トーマス ドキュメントを書き込みます //ジョージ、ジョン push() メソッドpush() メソッドは、配列の末尾に 1 つ以上の要素を追加し、新しい長さを返します。 var arr = 新しい配列(3) arr[0] = "ジョージ" arr[1] = "ジョン" arr[2] = "トーマス" document.write(arr + "<br />")//ジョージ、ジョン、トーマス document.write(arr.push("ジェームズ") + "<br />") document.write(arr)//ジョージ、ジョン、トーマス、ジェームズ 逆() メソッドReverse() メソッドは、配列内の要素の順序を逆にするために使用されます。 var arr = 新しい配列(3) arr[0] = "ジョージ" arr[1] = "ジョン" arr[2] = "トーマス" document.write(arr + "<br />")//ジョージ、ジョン、トーマス document.write(arr.reverse()) //トーマス、ジョン、ジョージ shift() メソッドshift() メソッドは、配列の最初の要素を削除し、最初の要素の値を返すために使用されます。 var arr = 新しい配列(3) arr[0] = "ジョージ" arr[1] = "ジョン" arr[2] = "トーマス" document.write(arr + "<br />")//ジョージ、ジョン、トーマス document.write(arr.shift() + "<br />")//ジョージ document.write(arr)//ジョン、トーマス slice() メソッドslice() メソッドは、既存の配列から選択された要素を返します。 var arr = 新しい配列(3) arr[0] = "ジョージ" arr[1] = "ジョン" arr[2] = "トーマス" document.write(arr + "<br />")//ジョージ、ジョン、トーマス document.write(arr.slice(1) + "<br />")//ジョン、トーマス document.write(arr) //ジョージ、ジョン、トーマス sort() メソッドsort() メソッドは、配列の要素を並べ替えるために使用されます。 関数 sortNumber(a,b) { a - b を返す } var arr = 新しい配列(6) arr[0] = "10" arr[1] = "5" arr[2] = "40" arr[3] = "25" arr[4] = "1000" arr[5] = "1" document.write(arr + "<br />")//10,5,40,25,1000,1 document.write(arr.sort(sortNumber))//1,5,10,25,40,1000 splice() メソッドsplice() メソッドは、配列に要素を追加したり、配列から要素を削除したりして、削除された要素を返します。 var arr = 新しい配列(6) arr[0] = "ジョージ" arr[1] = "ジョン" arr[2] = "トーマス" arr[3] = "ジェームズ" arr[4] = "アンドリュー" arr[5] = "マーティン" document.write(arr + "<br />")//ジョージ、ジョン、トーマス、ジェームズ、アンドリュー、マーティン arr.splice(2,0,"ウィリアム") document.write(arr + "<br />")//ジョージ、ジョン、ウィリアム、トーマス、ジェームズ、アンドリュー、マーティン toSource() メソッドtoSource() メソッドはオブジェクトのソース コードを表します。 このプリミティブ値は、Array オブジェクトから派生したすべてのオブジェクトに継承されます。 toSource() メソッドは通常、JavaScript によってバックグラウンドで自動的に呼び出され、コード内に明示的に表示されません。 関数 従業員(名前,職業,生年月日) { this.name=名前; this.job=ジョブ; this.born=生まれた; } var bill = new employee("ビル・ゲイツ","エンジニア",1985); document.write(bill.toSource()); //({name:"ビル・ゲイツ", job:"エンジニア", born:1985}) toString() メソッドtoString() メソッドは配列を文字列に変換し、結果を返します。 var arr = 新しい配列(3) arr[0] = "ジョージ" arr[1] = "ジョン" arr[2] = "トーマス" document.write(arr.toString()) //ジョージ、ジョン、トーマス toLocaleString() メソッド配列をローカル文字列に変換します。 var arr = 新しい配列(3) arr[0] = "ジョージ" arr[1] = "ジョン" arr[2] = "トーマス" document.write(arr.toLocaleString()) //ジョージ、ジョン、トーマス unshift() メソッドunshift() メソッドは、配列の先頭に 1 つ以上の要素を追加し、新しい長さを返します。 var arr = 新しい配列() arr[0] = "ジョージ" arr[1] = "ジョン" arr[2] = "トーマス" document.write(arr + "<br />")//ジョージ、ジョン、トーマス document.write(arr.unshift("ウィリアム") + "<br />") document.write(arr) // ウィリアム、ジョージ、ジョン、トーマス valueOf() メソッドvalueOf() メソッドは、Array オブジェクトのプリミティブ値を返します。 このプリミティブ値は、Array オブジェクトから派生したすべてのオブジェクトに継承されます。 valueOf() メソッドは通常、JavaScript によってバックグラウンドで自動的に呼び出され、コード内に明示的に表示されません。 配列オブジェクト.valueOf() まとめると(マークされた配列メソッドはより一般的に使用されており、習得する必要があります) 他にも便利でよく使われる配列メソッドがあると思われる場合は、メッセージを残して私に連絡してください。例えば、reduceメソッドなど! var 結果 = [ { 科目: '数学'、 スコア: 10 }, { 件名: '中国語'、 スコア: 20 }, { 件名: '英語'、 スコア: 30 } ]; var sum = result.reduce(function(prev, cur) { cur.score + prev を返します。 }, 0); コンソール.log(合計) //60 さて、今回の話はこれで終わりです。知れば知るほど、知らないことが増えていきます! JavaScript 配列の一般的なメソッドの例に関するこの記事はこれで終わりです。JavaScript 配列に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: docker run 起動パラメータ コマンドを表示する方法 (推奨)
これは私が Vue フレームワークを独学していたときに真似したウェブサイトです。いくつかの都市の天気...
MySQL のパフォーマンス調整とサービス ステータスの監視を行うには、MySQL の現在の実行状態...
ログイン + セッションストレージエフェクト表示ログインに成功すると、ユーザー ID がフロントエン...
たとえば、次のように入力します。 XML/HTML コードdiv#ページ>(div#ヘッダー&...
目次cloneElementの役割使用シナリオ新しい小道具を追加するプロップを変更するイベントカスタ...
この記事では、:placeholder-shown 疑似クラスを使用して、純粋な CSS で浮動疑問...
目次1. 準備2. 減圧3. 統合を開始する1. 準備Ckeditor_4.5.7_full + C...
HTML 中心のフロントエンド開発は、ほぼ Web 標準の意味です。共通しているのは「分離」という考...
最近 Linux をいじっていたので、nginx の新しいバージョンをインストールしたいと思いました...
1. リテラルとローカル変数へのアクセスは最も高速ですが、配列要素とオブジェクト メンバーへのアクセ...
この記事では、MySQL のマルチテーブル共同クエリ操作について説明します。ご参考までに、詳細は以下...
MySql インデックスインデックスの利点1. 一意のインデックスまたは主キー インデックスを作成す...
この記事ではjQueryを使用して、階段のスライド効果を実装し、フロアをスクロールし、フロアボタンを...
1. はじめにこの記事では、主に Linux システムでコマンドライン ツールを使用してファイルを...
MySQLはユーザーを作成し、ユーザーの権限を承認および取り消します動作環境: MySQL 5.0...