1. 元の配列が変更されます1. プッシュ():配列に新しい要素を追加します(配列の末尾) push() メソッドは新しい配列の長さを返します。 var fruit = ["バナナ", "オレンジ", "リンゴ", "マンゴー"]; fruit.push("キウイ"); 2.ポップ():配列から最後の要素を削除する方法 pop() の戻り値、つまりポップされた値「Mango」を受け取ることができます。 var fruit = ["バナナ", "オレンジ", "リンゴ", "マンゴー"]; fruit.push("キウイ"); 3. シフト():最初の配列要素を削除する 削除された値を受け取ることができる var fruit = ["バナナ", "オレンジ", "リンゴ", "マンゴー"]; フルーツ.shift(); 4.unshift():配列に新しい要素を追加する(先頭に) 新しい配列の長さを返します。 var fruit = ["バナナ", "オレンジ", "リンゴ", "マンゴー"]; fruit.unshift("レモン"); 5.スプライス():配列に新しい項目を追加するために使用されます 最初の引数(2)は、新しい要素を追加する場所(スプライシング)を定義します。 2 番目のパラメータ (0) は、削除する要素の数を定義します。 残りのパラメータ (「Lemon」、「Kiwi」) は、追加される新しい要素を定義します。 splice() メソッドは、削除された項目を含む配列を返します。 パラメータを設定することで配列内の要素を削除することもできます var fruit = ["バナナ", "オレンジ", "リンゴ", "マンゴー"]; fruit.splice(2, 0, "レモン", "キウイ"); //["バナナ","オレンジ","レモン","キウイ","アップル","マンゴー"] var fruit = ["バナナ", "オレンジ", "リンゴ", "マンゴー"]; 果物をスプライスします(0, 1); //["オレンジ", "リンゴ", "マンゴー"] 6. ソート():配列をアルファベット順に並べ替える 数字をソートする場合は注意が必要です。 「2」は「1」より大きいので、「25」は「100」より大きいです。この問題は比率関数を使用して修正します。 sort()は比較関数を変更することでオブジェクト配列をソートすることもできる。 var fruit = ["バナナ", "オレンジ", "リンゴ", "マンゴー"]; フルーツをソートする var ポイント = [40, 100, 1, 5, 25, 10]; points.sort(function(a, b){return a - b});//昇順 points.sort(function(a, b){return b - a});//降順 points.sort((a, b)=>{return b - a});//矢印関数 var cars = [ {タイプ:"ボルボ", 年:2016}, {タイプ:"サーブ", 年:2001}, {タイプ:"BMW", 年:2010} ] cars.sort(function(a, b){return a.year - b.year}); //年を比較する(数値) cars.sort(function(a, b){//比較型(文字列) var x = a.type.toLowerCase(); var y = b.type.toLowerCase(); x < y の場合 {-1 を返す;} x > y の場合 {1 を返す;} 0を返します。 }); 7. 逆順():配列内の要素を反転する var fruit = ["バナナ", "オレンジ", "リンゴ", "マンゴー"]; フルーツを逆順にする 2. 元の配列を変更しない1.toString():配列を配列値の文字列(カンマ区切り)に変換します。 var fruit = ["バナナ", "オレンジ", "リンゴ", "マンゴー"] console.log(フルーツ.toString()) //バナナ、オレンジ、リンゴ、マンゴー 2.結合():すべての配列要素を 1 つの文字列に連結できます。 toString()と同様に動作しますが、区切り文字を指定することもできます。 var fruit = ["バナナ", "オレンジ", "リンゴ", "マンゴー"] console.log(フルーツ.join(" * ")) //バナナ * オレンジ * リンゴ * マンゴー 3.連結():既存の配列を結合 (連結) して新しい配列を作成します。複数接続可能 var myGirls = ["セシリー", "ローン"]; var myBoys = ["エミル", "トビアス", "ライナス"]; var myChildren = myGirls.concat(myBoys); // myGirlsとmyBoysを連結する var arr1 = ["セシリー", "ローン"]; var arr2 = ["エミル", "トビアス", "ライナス"]; var arr3 = ["ロビン", "モーガン"]; var myChildren = arr1.concat(arr2, arr3); // arr1、arr2、arr3を連結する 4.スライス():このメソッドは、配列のスライスを使用して新しい配列を作成します。 var fruit = ["バナナ", "オレンジ", "レモン", "リンゴ", "マンゴー"]; var citrus = fruit.slice(1);//最初から最後まで//["オレンジ", "レモン", "アップル", "マンゴー"] var fruit = ["バナナ", "オレンジ", "レモン", "リンゴ", "マンゴー"]; var citrus = fruit.slice(1,3); // 1番目から3番目まで(3を除く) //["オレンジ", "レモン"] 5.マップ():配列の各要素に対して指定された関数を呼び出し、元の配列を変更せずに結果を新しい配列として返します。 arr = [1, 2, 3, 4, 5]とします。 let newArr = arr.map(x => x*2) // 省略形矢印関数 //arr = [1, 2, 3, 4, 5] 元の配列は変更されません //newArr = [2, 4, 6, 8, 10] 新しい配列を返します 6. forEach():配列内の各要素に対して指定された関数を実行します。戻り値は指定されません。map メソッドとの違いに注意してください。 arr = [1, 2, 3, 4, 5]とします。 arr.forEach(x => { コンソール.log(2*x) // return x*2 戻り値は役に立たない、この関数には戻り値がない}) 7.フィルター():このメソッドは、すべての要素を判断し、条件を満たす要素を新しい配列として返します。条件は関数内に記述されています! ! ! arr = [1, 2, 3, 4, 5]とします。 newArr = arr.filter(値 => 値 >= 3) とします。 // または let newArr = arr.filter(function(value) {return value >= 3} ) コンソールログ(新しいArr) //[3,4,5] 8.すべて():このメソッドは、すべての要素を判定した後、ブール値を返します。すべての要素が判定条件を満たしている場合は true を返し、そうでない場合は false を返します。 arr = [1, 2, 3, 4, 5]とします。 const isLessThan4 = 値 => 値 < 4 const isLessThan6 => 値 => 値 < 6 arr.every(isLessThan4) //false の場合 arr.every(isLessThan6) //true です 9.いくつか():このメソッドは、すべての要素を判定した後、ブール値を返します。判定条件を満たす要素がある場合は true を返します。すべての要素が判定条件を満たさない場合は false を返します。 arr = [1, 2, 3, 4, 5]とします。 const isLessThan4 = 値 => 値 < 4 const isLessThan6 = 値 => 値 > 6 arr.some(isLessThan4) //true です arr.some(isLessThan6) //偽 10.reduce():このメソッドはすべての要素に対して return 関数を呼び出し、戻り値が最終結果になります。渡される値は関数型である必要があります。 arr = [1, 2, 3, 4, 5]とします。 定数追加 = (a, b) => a + b 合計 = arr.reduce(add) とします。 console.log(sum) // sum = 15 は累積の効果に相当します // これに対応する Array.reduceRight() メソッドもありますが、違いは、こちらは右から左に操作することです 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: CSS変数を使用してダークモードを実装するためのサンプルコード
>>: MySQL 同期遅延が発生したときに Seconds_Behind_Master が 0 のままになる理由
この記事では、シームレスなカルーセル効果を実現するためのVueの具体的なコードを参考までに紹介します...
目次なぜパーティションが必要なのでしょうか?パーティショニング戦略パーティションの危険性なぜパーティ...
ログイン + セッションストレージエフェクト表示ログインに成功すると、ユーザー ID がフロントエン...
目次1. 手順2. 修飾語3. .sync 修飾子4. まとめ1. 手順指示とは命令です。文字通りの...
この記事では、参考までにVueのファイルのアップロードとダウンロードの具体的なコードを紹介します。具...
この記事では主に、すべてのコンテナを削除する Docker stop/remove を紹介し、皆さん...
通常は ul、li を介して選択のデフォルト スタイルを変更して、実現をシミュレートします。このよう...
MySQL 8.0.22のダウンロード、インストール、設定方法、参考までに具体的な内容は次のとおりで...
目次1. 効果の実証2. 実装チュートリアル3. 最後に、完全なコードを添付します4. その他の右ク...
1. mysql-5.7.17-winx64.zip をダウンロードします。リンク: https:/...
この記事ではクラスタの展開に関連する内容は紹介しませんバージョン制約Docker エンジン >...
Windows XP でフォルダーのプロパティ ダイアログ ボックスを使用すると、フォルダーの属性カ...
MySQL でカーソルを宣言する方法: 1. 変数とカーソルを宣言する 結果をvarchar(300...
目次サーバーはjupyterノートブックを実行します仮想環境次にファイアウォールをオフにしますJup...
Linuxの基本設定 Linux環境でpython3をコンパイルしてインストールする 1. Linu...