JavaScript配列API


APIの全称はApplication Programming Interfaceで、中国語ではアプリケーションプログラミングインターフェースと呼ばれ、いくつかの予め定義された関数を指す.ソースコードにアクセスしたり、内部の作業メカニズムの詳細を理解したりすることなく、アプリケーションと開発者がソフトウェアまたはハードウェアに基づいてインスタンスのセットにアクセスできる能力を提供することを目的としています.apiは異なるシステムの下で:1.Windows APIオペレーティングシステムのユーザーインタフェースAPI関数は、Windowsシステムディレクトリの下にある動的接続ライブラリファイルに含まれます.Windows APIは、Windowsの各部品の外観や動作を制御するための予め定義されたWindows関数です.Windowsワーク環境の下で実行されるアプリケーションは、Windows APIを呼び出すことができます.2.linux API linuxでは、ユーザープログラミングインターフェースAPIはUNIXで最も流行しているアプリケーションプログラミングインターフェース標準であるPOSIX標準に従っている.
次に、一般的な配列APIについて説明します.

1.配列回転文字列


arr.toString()/string(arr)配列回転文字列arr内の各要素を文字列に変換し、","で区切って、戻りタイプstringは元の配列を変更しません.配列を「写真を撮る」ことで、配列が変更されたかどうかを確認できます.
<script type="text/javascript">
	var arr=[1,2,3,4];
	var result=arr.toString();
	alert(result);//1,2,3,4
	alert(arr);//1,2,3,4
	alert(typeof result);//string
	alert(typeof arr);//object
	
	result=String(arr);
	alert(result);//1,2,3,4
	alert(typeof result);//string
script>

arr.join(「コネクタ」)はarr内の各要素を文字列に変換し、カスタムコネクタで区切ってタイプstringを返し、元の配列を変更しません.文字を単語「」に、単語を文「」に、配列をページ要素の内容に変換するためによく使用されます.
<script type="text/javascript">
	var arr=[1,2,3,4];
	var result=arr.join("-");
	alert(result);//1-2-3-4
	alert(typeof result);//string
script>

2.配列接合


arr.concat(var 1,var 2,...var[])はarrと()の要素をつなぎ合わせて配列を返し、arr+var 1+var 2+...、元の配列の値を変更せず、objectを返します.
<script type="text/javascript">
	var arr1=[1,2,3,4],arr2=[5,6,7];
	var result=arr1.concat(999,arr2,999);
	alert(result);//1,2,3,4,999,5,6,7,999
	alert(typeof result);//object
	alert(arr1);//1,2,3,4
script>

3.配列抽出


arr.slice(start,end)arr配列の[start,end)位置の要素を選択して配列を返します.タイプはobjectです.区間は左開き右閉逆抽出です.posから配列の末尾まで抽出する場合、2番目のパラメータを省略して配列の先頭から末尾まで抽出する場合は、パラメータを持たなくてもいいです.
<script type="text/javascript">
	var arr=[0,1,2,3,4,5,6,7];
	var result=arr.slice(0,4);
	alert(result);//0,1,2,3
	alert(typeof result);//object
	alert(arr);//0,1,2,3,4,5,6,7
	alert(arr.slice(-3,-1));//    5,6
	alert(arr.slice(4));//     4,5,6,7
	alert(arr.slice());//    0,1,2,3,4,5,6,7
</script>

4.配列変更


削除arr.splice(start,len):arrのstart開始長さがlenの要素を削除し、削除した要素構成配列を返します.タイプはobjectで、元の配列が変更されます.
<script type="text/javascript">
	var arr=[0,1,2,3,4,5,6,7];
	var result=arr.splice(3,2);
	alert(result);//3,4
	alert(typeof result);//object
	alert(arr);//0,1,2,5,6,7
</script>

arr.splice(start,0,var 1,var 2...):arrのstart位置に新しい要素varを挿入し、空の配列objectに戻ると、元の配列が変更されます.
<script type="text/javascript">
	var arr=[0,1,2,3,4,5,6,7];
	var result=arr.splice(3,0,1,1,[2,2]);
	alert(result);//   
	alert(typeof result);//object
	alert(arr);//0,1,2,1,1,2,2,3,4,5,6,7
</script>

置換arr.splice(start,len,var 1,var 2...):arrのstartから長さlenの要素を削除し、varを挿入して配列を構成して返します.タイプはobjectで、元の配列が変更されます.
<script type="text/javascript">
	var arr=[0,1,2,3,4,5,6,7];
	var result=arr.splice(3,3,1,1,[2,2]);
	alert(result);//3,4,5
	alert(typeof result);//object
	alert(arr);//0,1,2,1,1,2,2,6,7
</script>

5.配列反転reserve


配列反転arr.reserve()配列全体を前後に反転して反転後の配列objectに戻し、元の配列が変更されます
<script type="text/javascript">
	var arr=[0,1,2,3,4,5,6,7];
	var result=arr.reverse();
	alert(result);//7,6,5,4,3,2,1,0
	alert(typeof result);//object
	alert(arr);//7,6,5,4,3,2,1,0
</script>

6.配列ソート


配列並べ替えarr.sort()配列arrを並べ替えて並べ替えた配列を返し、タイプはobjectで、元の配列を修正する.
<script type="text/javascript">
	var arr=[1,2,1,2,1,2];
	var result=arr.sort();
	alert(result);//1,1,1,2,2,2
	alert(typeof result);//object
	alert(arr);//1,1,1,2,2,2
</script>