Javascript 배열( 선언과 초기화 및 활용 ) 틈틈이 추가예정
1. 배열을 생성하는 방법들 let arr = Array(5); //길이가 5인 empty 배열 let arr1 = new Array(3); //new 키워드를 통해 길이가 3인 빈 배열이 생성. empty상태인 배열 let arr2 = []; 2. 2차원 배열 선언하기 const arr = new Array([1,2,3],[4,5,6]); // [[1,2,3],[4,5,6]]이 생성됨 const arr = Array(Array(7,8,9), Array(4,5,6)); const arr = [[0,1,2],[3,4,5]]; //map함수를 통해 각 요소에 또 하나의 Array를 생성해 반환한다. const arr = Array(배열길이).fill().map((v,i) => {return Array(값1,..
자주 사용하는 배열 메소드 -map,forEach,reduce,filter
반복 메서드는 배열의 모든 요소를 순회하면서 특정한 작업을 수행하거나, 특정 조건을 만족하는 요소를 가져올 때 사용한다. ★배열.map(function( 처리할 현재 요소, 현재 요소의 인덱스, 원본 배열){ /* 배열 요소 하나 하나에 실행할 로직 */ }); 배열 내의 모든 요소 각각에 대하여 주어진 함수 로직을 실행한 후, 그 결과를 모아 새로운 배열을 반환합니다. (map 메서드의 인수로 넘기는 함수는 무조건 결과를 반환해야 함 => return 문이 들어가야 함) callback 함수는 호출될 때 대상 요소의 값, 그 요소의 인덱스, 그리고 map을 호출한 원본 배열 3개의 인수를 전달받는데, 현재 요소 인덱스와 원본 배열은 옵션이다. 1 2 3 4 5 6 7 8 let array1 = [1, ..
자주 사용하는 배열(Array) - pop,shift, push, unshift,split,splice,fill
수정 메소드는 원본 배열을 바로 수정하기 때문에 수정, 삭제, 추가 등이 원본 배열에 반영됨. pop() 배열의 마지막 부터 차례로 뽑고 뽑은 값을 반환한다. shift() 앞에서부터 뽑고 뽑은 값을 반환한다. push(값) 배열 맨 뒤로 값 입력하고 배열 길이를 반환한다. unshift(값) 값을 배열 앞에서 입력하고( 새로 들어온 값이 가장 앞에 위치 ) 배열길이를 반환한다. (최근 업데이트 된 것이 배열의 가장 앞에 옴, sns 피드 글 게시되는 것 생각하면 됨) 인자를 두개 넘겼을 때 첫번째 인자 먼저 삽입될 줄 알았는데, 아니었다. 인자로 넘긴 값을 배열이라고 생각하고 두 배열을 잇는다 생각해야겠다. 안그럼 헷갈릴 것 같다;; splice(시작점 , 제거할 원소 갯수, 새로 삽입할 값) 시작점 ..