Javascript_jquery の Array 配列オブジェクトの詳細な説明
まず、配列の定義と初期化方法:
var myArray = new Array(1,3.1415,"love"); //ここで、myArray 配列内の要素は同じデータの単なる要素ではないことに注意してください。整数や浮動小数点型、文字列などをすべて使用できます。これは、言語としての JavaScript によるデータ型の弱体化を完全に示しており、言語はよりカジュアルで単純化されています。オブジェクトを定義するときに var を使用するだけです。
ここでの紹介は限られており、結果を伝えていないものもありますので、実際に体験して結果を確認してください。以下の[]付きパラメータは省略可能です。
配列の属性:
length: 配列オブジェクトの長さ、つまり配列要素の数。ここで、最初の要素の添え字が 0 であることにも注意してください。
document.write(myArray.length) //結果は 3
配列メソッド:
join(
document.write(myArray.join("-")); //出力結果: 1-3.1415-love
document.write(myArray.join(" ") )) ; //出力結果: それは何ですか?
document.write(myArray.join("*¥")); //出力結果:これは何ですか?
document.write(myArray.join("* &")); //出力結果: これは何ですか?
document.write(myArray.join(" ")); //出力結果: これは何ですか?
reverse(): 配列内の要素の順序を逆にします
document.write(myArray.reverse()) //出力結果: love,3.1415,1
slice(
var arraynumber = new Array(1,2,3,4,5,6,7,8);
document.write(arraynumber.slice(3)); // 出力結果: 4,5, 6,7,8
document.write(arraynumber.slice(3,5)); // 出力結果: 4,5
間違えました。最初に書いた結果は 4,5,6 でした。実際は4,5です。これを取り上げてくれた友人に感謝します。スライス方法には終端位置は含まれませんのでご注意ください。
document.write(arraynumber.slice(3,3)); // 出力結果: これは何ですか?
document.write(arraynumber.slice(3,2)); // 出力結果: これは何ですか?
document.write(arraynumber.slice(3,-1)); // 出力結果: これは何ですか?
document.write(arraynumber.slice(-100)); // 出力結果: とは何ですか?
sort([]): 並べ替え
なしメソッド関数では、一般的に考えられている数値によるソートではなく、アルファベット順にソート、つまり文字エンコーディングの順序に従ってソートします。
メソッド関数がある場合は、メソッド関数でソートされます。
例:
< ;script>
function sortNumber(a,b)
{
return a-b;
var myArray = new Array(3,2,54,23,90,250); document.write ("document.write("未並べ替えの値:",myArray,"
")
document.write("デフォルトの並べ替え値:",myArray.sort(),"
")
document.write("sortNumber() で並べ替えられた数値: ",myArray.sort(sortNumber),"
")
script>
結果は次のとおりです:
デフォルトのソート済みの値: これもわかりません。文字エンコーディングを覚えていますか?
sortNumber()でソートされた値: 2,3,23,54,90,250
sortNumberメソッドの「a-b」を「b-a」にするとどうなるでしょうか?

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









foreach ループを使用して PHP 配列から重複要素を削除する方法は次のとおりです。配列を走査し、要素がすでに存在し、現在の位置が最初に出現しない場合は、要素を削除します。たとえば、データベース クエリの結果に重複レコードがある場合、このメソッドを使用してそれらを削除し、重複レコードのない結果を取得できます。

PHP で配列をディープ コピーする方法には、json_decode と json_encode を使用した JSON エンコードとデコードが含まれます。 array_map と clone を使用して、キーと値のディープ コピーを作成します。シリアル化と逆シリアル化には、serialize と unserialize を使用します。

PHP の配列キー値の反転メソッドのパフォーマンスを比較すると、array_flip() 関数は、大規模な配列 (100 万要素以上) では for ループよりもパフォーマンスが良く、所要時間が短いことがわかります。キー値を手動で反転する for ループ方式は、比較的長い時間がかかります。

MySQL クエリ結果の配列をオブジェクトに変換する方法は次のとおりです。 空のオブジェクト配列を作成します。結果の配列をループし、行ごとに新しいオブジェクトを作成します。 foreach ループを使用して、各行のキーと値のペアを新しいオブジェクトの対応するプロパティに割り当てます。新しいオブジェクトをオブジェクト配列に追加します。データベース接続を閉じます。

PHP で配列のディープ コピーを実行するためのベスト プラクティスは、 json_decode(json_encode($arr)) を使用して配列を JSON 文字列に変換し、それから配列に戻すことです。 unserialize(serialize($arr)) を使用して配列を文字列にシリアル化し、それを新しい配列に逆シリアル化します。 RecursiveIteratorIterator を使用して、多次元配列を再帰的に走査します。

PHP の array_group_by 関数は、キーまたはクロージャ関数に基づいて配列内の要素をグループ化し、キーがグループ名、値がグループに属する要素の配列である連想配列を返すことができます。

多次元配列のソートは、単一列のソートとネストされたソートに分類できます。単一列のソートでは、array_multisort() 関数を使用して列ごとにソートできますが、ネストされたソートでは、配列を走査してソートするための再帰関数が必要です。具体的な例としては、製品名による並べ替えや、売上数量や価格による化合物の並べ替えなどがあります。

PHP 関数は、return ステートメントに続いてオブジェクト インスタンスを使用してオブジェクトを返すことにより、データをカスタム構造にカプセル化できます。構文: functionget_object():object{}。これにより、カスタム プロパティとメソッドを使用してオブジェクトを作成し、オブジェクトの形式でデータを処理できるようになります。
