配列とオブジェクト(1)


今回発表する内容は배열과 객체です!

配列とは?


JavaScriptの配列は、関連するデータを変数に割り当てて管理するためのデータ型です.
配列を作成するには、配列を宣言するか、new Array()を使用しますが、通常は「」を使用して配列を宣言し、値を割り当てます.両方のパフォーマンスに差はありません.

列には何が入れられますか?


配列には、すべてのタイプ(関数、配列、数値、文字列、オブジェクトなど)が含まれます.
let a = [1,2,3,"hello", null, true, []]; 
配列はどのように値を格納しますか?
let ab = [1]; //이렇게 값을 저장할 수 있고, 
ab.push(4); //push 메서드로 배열에 값을 순차적으로 추가할 수 있다. 
ab[1000] = 2; //특정 index 위치에 값을 추가할 수 있다. 
ab.lengthのようにlengthプロパティを使用して配列の長さ(個数)を決定することもできます.
アレイで使用可能な方法は何ですか?
まず、いろいろな方法がありますが、私が使った方法を紹介したいと思いますが、実際にもよく使う方法です.pop():配列の後ろの部分を削除する方法
let arr = [ 1, 2, 3, 4 ];
arr.pop();
console.log( arr ); // [ 1, 2, 3 ]
push:アレイの後に値を追加する方法
let arr = [ 1, 2, 3, 4 ];
arr.push( 5 );
console.log( arr ); // [ 1, 2, 3, 4, 5 ]
shift:配列の先頭の値を削除する方法
let arr = [ 1, 2, 3, 4 ];
arr.shift();
console.log( arr ); // [ 2, 3, 4 ]
unshift:配列の前半に値を追加する方法
let arr = [ 1, 2, 3, 4 ];
arr.unshift( 0 );
console.log( arr ); // [ 0, 1, 2, 3, 4 ]
splice:アレイ内の特定の場所で要素を追加または削除します.splice( index, 제거할 요소 개수, 배열에 추가될 요소 )
let arr = [ 1, 2, 3, 4, 5, 6, 7 ];
arr.splice( 3, 2 );
console.log( arr ); // [ 1, 2, 3, 6, 7 ]   3번째 인덱스에서부터 2개 제거

let arr = [ 1, 2, 3, 4, 5, 6, 7 ];
arr.splice( 2, 1, "a", "b");
console.log( arr ); // [ 1, 2, "a", "b", 4, 5, 6, 7 ] 2번째 인덱스에서 1개 제거 후 "a"와 "b"를 추가
slice:配列のstartIndexからendIndex(endIndexを除く)への浅いコピーで、新しい配列オブジェクトに戻ります.
let arr = [ 1, 2, 3, 4, 5, 6, 7 ];
let newArr = arr.slice( 3, 6 );
console.log( 'slice',  newArr ); // [ 4, 5, 6 ]
concat:複数配列のマージ
let arr1 = [ 1, 2, 3 ];
let arr2 = [ 4, 5, 6 ];
let arr3 = arr2.concat( arr1 );
console.log( arr3 ); // [ 4, 5, 6, 1, 2, 3 ]
join:配列内のすべての要素を1つの配列に結合
var arr =[ 1, 2, 3, 4 ];
console.log( arr.join() );      // 1,2,3,4
console.log( arr.join( '-' ) ); // 1-2-3-4
every:アレイ内のすべての要素が提供された関数によって実装されたかどうかをテストするテスト
var arr =[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ];
var isEven = function( value ) {

  // value가 2의 배수이면 true를 반환한다.
  return value % 2 === 0;
};
ソース:http://blog.302chanwoo.com/2017/08/javascript-array-method/