まず、配列の定義と初期化メソッドです。
var myArray = new Array(1,3.1415,"love"); //ここで、myArray 配列内の要素は同じデータ型の要素だけではなく、整数、浮動小数点型、文字列などである可能性があることに注意してください。これは、言語としての JavaScript によるデータ型の弱体化を完全に示しており、言語がよりカジュアルで単純化されています。オブジェクトを定義するときに var を使用するだけです。
ここで紹介するのは限られており、結果を伝えていないものもありますので、実際に体験してみて、その結果を確認してください。以下の[]付きパラメータは省略可能です。
配列のプロパティ:
length: 配列オブジェクトの長さ、つまり配列要素の数。ここで、最初の要素の添字が 0 であることにも注意してください。
document.write(myArray.length); //結果は 3 です。
配列メソッド:
次のようにコードをコピーします。
join(<separator>): 要素間のセパレータを使用して、配列内の要素を 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
lice(<start>[,<end>]): 配列の切断と同じですが、ここには終わりは含まれません。これを見たときは、Sting オブジェクトの substring() メソッドと substr() メソッドを思い浮かべてください。 。実際、それらはすべて似ています。
var 配列番号 = 新しい配列(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([<メソッド関数>]): ソート
メソッド関数を使用しない場合は、一般的に考えられている数値によるソートではなく、アルファベット順、つまり文字コードの順序に従ってソートします。
メソッド関数がある場合は、メソッド関数によってソートされます。
例:
次のようにコードをコピーします。
<スクリプト>
関数sortNumber(a,b)
{
腹部を返します。
}
var myArray = 新しい配列(3,2,54,23,90,250);
document.write("document.write("並べ替えられていない値: ",myArray,"<br />")
document.write("デフォルトの並べ替え値:",myArray.sort(),"<br />")
document.write("sortNumber() で並べ替えられた数値: ",myArray.sort(sortNumber),"<br />")
</script>
消す:
ソートされていない値: 3、2、54、23、90、250
デフォルトのソート値: これもわかりません。文字エンコーディングを誰が覚えるべきでしょうか?
sortNumber() で並べ替えられた値: 2,3,23,54,90,250
sortNumberメソッドの「ab」を「ba」に変更すると結果はどうなるでしょうか?