[javascript] Array
1756 ワード
アレイ
整列
非常に快適な配列をどのように使うかを熟知してみましょう.
アレイの作成方法
タイル文字の使用
// 배열 생성 (빈 배열)
var arr1 = [];
// 배열 생성 (초기값)
var arr2 = [1,2,3];
// 배열 생성 (배열 크기)
var arr3 = [,,,,]; // 값은 할당되어 있지 않음
Array()ジェネレータ関数を使用したアレイの作成
// 배열 생성 (빈 배열)
var arr1 = new Array();
// 초기값을 지정하여 생성
var arr2 = new Array(1,2,3);
// 배열 크기를 지정하여 생성
var arr3 = new Array(3);
配列文字を使用して作成する方法は、Array()ジェネレータ関数を使用して作成する方法とほぼ同じです.配列文字を使用して配列を生成しても、内部では配列()ジェネレータ関数を使用して生成されるので、機能的に差はなく、配列文字をさらに簡略化します.JavaScriptでは、配列を使用するときに配列文字([])を使用することを推奨します.
literalの使用を推奨する理由はいくつかあります.
1.わかりやすい
2.クラス構文を使用してJavaScriptオブジェクトを作成する誤解を避ける
3.コンストラクション関数はパラメータを受け入れることができ、副作用(側効果)を生じる可能性がある
4.ジェネレータを使用しないと有効範囲判別操作は実行されません
JavaScript配列が他の言語と異なる点
配列要素
array.map(関数(x){条件})
var array = [1,2,3];
array.map(function(x){
return x+1;
}); // [2,3,4]
条件を実行するには、並べ替えたアイテムを繰り返します.オブジェクト
JavaScriptでは、配列はオブジェクトです.しかしアレイの原型はArrayである.Prototypeです
var array = [1,2,3];
var obj = {'one' : 1 , 'two' : 2};
console.log(typeof(array)); // object
console.log(typeof(obj)); // object
オブジェクトにlengthというpropertyを宣言したらどうなりますか?JavaScriptは、これらのオブジェクトを類似配列オブジェクトと呼びます.アレイのようなオブジェクトは、アレイと同じ長さのアトリビュートを持ちますが、アレイではありません.var obj = {
'0':'zero',
'1':'two'
}
obj.length = 2;
var arr = Array.prototype.slice.apply(obj);
arr.push('three'); // 오류가 발생하지 않음.
Reference
この問題について([javascript] Array), 我々は、より多くの情報をここで見つけました https://velog.io/@floralcustom/javascript-Arrayテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol