(6) 어레이..어레이 에브리웨어~~1부

lunadein2022_0·2022년 11월 3일
1

Study with Me

목록 보기
6/12

배열은 쉽게 생각하면 쉬운데 어느 순간 복잡하게 꼬인 배열문제들을 보면 겁먹게된다.
그럴 때마다 와서 보고 '아 이거 이거였지! 맞아 ㅋㅋ'하며 읽기위해 정리해본다.
배열 (내가 필요한만큼)정리.. 도전...!

1. 배열 만들기

1-1. Array 생성자 함수

const arr = newArray(2);
console.log(arr); // [empty*2] (매개변수가 1개이고 숫자인 경우, 전달된 2를 length값으로 가지는 빈 배열 생성)

*
new Array(); // []
(전달된 인수가 없는 경우, 빈 배열 생성)

const arr = newArray(1, 2, 3);
console.log(arr); //[1, 2, 3] (그 외의 경우, 매개변수로 전달된 값들을 요소로 가지는 배열 생성)

1-2. Array.of

전달된 인수가 숫자고 한 개이더라도 요소로 갖는 배열 생성

Array.of(3); //[3]
Array.of(3, 6, 9); // [3, 6, 9]
Array.of('Java'); // ['Java']

1-3. Array.from

//["a", "b", "c"]
Array.from({length: 3, 0:'a', 1:'b', 2:'c'});  //length가 3이고 0, 1, 2인덱스에 각각 "a", "b", "c"가 들어가는 배열

//이터러블을 변환하여 배열을 생성한다. 문자열은 이터러블이다.
Array.from('Java'); //["J", "a", "v", "a"]

2. 배열 조작법

1. 배열 요소 추가하기

const arr = [0]

arr[1] = 1; //배열 요소의 추가

console.log(arr); // [0, 1]
console.log(arr.length); // 2
2. 배열 요소 갱신하기
arr[1] = 10;
console.log(arr); // [0, 10, empty*98, 100]

출처 : https://poiemaweb.com/

profile
너무나 바쁜 걸 아직 갈 데가 많아 난. 호기심 가득한 세상을 다 펼쳐볼거야. Chase Me! - Dreamcatcher

0개의 댓글