티스토리 뷰

728x90
반응형

shift 와 unshift

- shift, unshift 함수 모두 배열의 원본이 변한다.

 

shift - 배열의 맨앞의 원소값을 추출

const numbers = [10, 20, 30, 40];

const value = numbers.shift();

console.log(value);	// 10

console.log(numbers);	// [20, 30, 40]

 

 

unshift - 배열의 맨앞에 원소값을 추가

const numbers = [10, 20, 30, 40];

numbers.unshift(0);

console.log(numbers);	// [0, 10, 20, 30, 40]

 


pop 과 push

- pop, push 함수 모두 배열의 원본이 변한다

 

pop - 배열의 맨뒤의 원소값을 추출

const numbers = [10,20,30,40];

const value = numbers.pop();

console.log(value);	// 40

console.log(numbers);	// [10, 20, 30]

 

push - 배열의 맨뒤에 원소값을 추가

const numbers = [10, 20, 30, 40]

numbers.push(50);

console.log(numbers);	// [10, 20, 30, 40, 50]

 


concat

- 여러개의 배열을 하나의 배열로 합친다.

- 원본 배열의 값은 그대로 유지된다.

const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];

const concated = arr1.concat(arr2);

console.log(concated);	// [1, 2, 3, 4, 5, 6]

console.log(arr1);	// [1, 2, 3]
console.log(arr2);	// [4, 5, 6]

 

- es6 방식 concat 표기법 ( spread 연산 )

const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];

const concated = [ ...arr1, ...arr2 ];

console.log(concated);	// [1, 2, 3, 4, 5, 6]

 


join

- 배열안에 있는 요소를 문자열로 반환

- 구분자가 없으면 default 로 ',' 를 구분자로함

- 구분자를 지정하여 배열을 하나의 문자열로 나타낼 수 있음

 

const numbers = [1, 2, 3, 4, 5, 6]

console.log(numbers.join());		// "1,2,3,4,5"

console.log(numbers.join(' '));		// "1 2 3 4 5"

console.log(numbers.join(', '));	// "1, 2, 3, 4, 5"

 

 

728x90
반응형

'Backend > Typescript & Angular' 카테고리의 다른 글

프로토타입과 클래스  (0) 2021.09.09
배열 내장함수 reduce  (0) 2021.09.06
splice & slice  (0) 2021.08.27
배열 내장함수 - forEach/ map/indexOf/find/findIndex  (1) 2021.08.25
array & 반복문(for ... of, for ... in)  (0) 2021.08.24
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함