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