ホームページ > ウェブフロントエンド > jsチュートリアル > Javascript_jquery の Array 配列オブジェクトの詳細な説明

Javascript_jquery の Array 配列オブジェクトの詳細な説明

WBOY
リリース: 2016-05-16 16:57:18
オリジナル
1025 人が閲覧しました

まず、配列の定義と初期化方法:
var myArray = new Array(1,3.1415,"love"); //ここで、myArray 配列内の要素は同じデータの単なる要素ではないことに注意してください。整数や浮動小数点型、文字列などをすべて使用できます。これは、言語としての JavaScript によるデータ型の弱体化を完全に示しており、言語はよりカジュアルで単純化されています。オブジェクトを定義するときに var を使用するだけです。
ここでの紹介は限られており、結果を伝えていないものもありますので、実際に体験して結果を確認してください。以下の[]付きパラメータは省略可能です。

配列の属性:
length: 配列オブジェクトの長さ、つまり配列要素の数。ここで、最初の要素の添え字が 0 であることにも注意してください。
document.write(myArray.length) //結果は 3

配列メソッド:

コードをコピー コードは次のとおりです:

join(): 配列内の要素を 1 つずつ接続します。 1 つで区切られます。 シンボルは要素の間に配置されます。
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([,]): 配列のクリッピングと同等で、ここには終わりは含まれません。これを見たときは、Sting オブジェクトの substring() メソッドと substr() メソッドを思い浮かべてください。 。実際、それらはすべて似ています。
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),"
")



結果は次のとおりです:
未ソートの値: 3,2,54,23,90,250
デフォルトのソート済みの値: これもわかりません。文字エンコーディングを覚えていますか?
sortNumber()でソートされた値: 2,3,23,54,90,250
sortNumberメソッドの「a-b」を「b-a」にするとどうなるでしょうか?
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート