Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

Javascript型の配列


JavaScript型の配列は配列のようなオブジェクトであり、生のバイナリデータにアクセスするためのメカニズムを提供します。

配列オブジェクトは動的に拡大および縮小し、任意のJavaScript値を持つことができます。 JavaScriptエンジンは、これらの配列が高速になるように最適化を実行します。

−型付き配列でArray.isArray()を呼び出すとfalseが返されるため、型付き配列を通常の配列と混同しないでください。さらに、通常の配列で使用できるすべてのメソッドが型付き配列でサポートされているわけではありません

JavaScript型の配列は、バッファーとビューを使用して実装されます。

バッファは、データのチャンクを表すオブジェクトです。話す形式がなく、コンテンツにアクセスするためのメカニズムもありません。

バッファに含まれるメモリにアクセスするには、ビューを使用する必要があります。ビューは、データ型、開始オフセット、および要素数を提供します。これにより、データが型付き配列に変換されます。

// create a buffer with a fixed length of 16-bytes
let buffer = new ArrayBuffer(16);
// Before we can really work with this buffer, we need to create a view.
// Let's create a view that treats the data in the buffer as an array of 32-bit signed integers:
let int32View = new Int32Array(buffer);
// we can access the fields in the array just like a normal array
for (let i = 0; i < int32View.length; i++) {
   int32View[i] = i * 2;
}
console.log(int32View);

出力

Int32Array { [Iterator] 0: 0, 1: 2, 2: 4, 3: 6 }

  1. JavaScriptでの配列の分解。

    破棄すると、配列から値が解凍されます。以下は、JavaScriptでの配列の非構造化のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <

  2. 配列とJavaScriptでの設定。

    Setデータ型はES2015で導入されました。配列とセットの違いは、配列には重複する値を含めることができますが、セットにはできないことです。要素は、キーを使用し、要素は入力された方法でのみトラバースできるため、Setでは不可能なインデックスを使用して配列でアクセスできます。 以下は、JavaScriptの配列と設定の違いを表示するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name=&