JS. 배열

Jiyun Park ·2021년 12월 1일
0

배열의 다양한 기능

.pop() 은 배열 안의 객체를 꺼내준다.

let 과일 = ['사과', '수박', '복숭아', '딸기', '바나나'];
let 꺼낸과일 = 과일.pop();

//['사과', '수박', '복숭아', '딸기']
//'바나나'가 꺼내짐

.push() 는 배열 안으로 객체를 넣어준다.

과일.push('한라봉')

//과일 ['사과', '수박', '복숭아', '딸기', '바나나', '한라봉']
//한라봉이 들어감 

.toString() 는 대괄호를 제거해준다. 스트링으로 변환!

과일.toString()
//'사과,수박,복숭아,딸기,바나나,한라봉'

.split()*은 안의 내용을 일시적으로 잘라주고, .join() 은 ()안의 내용을 넣어준다

let 전화번호 = '010.1000.1000';
전화번호.split('.').join('-')
//'010-1000-1000'

let 과일 = ['천혜향', '수박', '복숭아', '딸기', '바나나', '한라봉']; 
과일.slice(2, -1); 
//['복숭아', '딸기', '바나나']

.splice() 안의 데이터를 영구적으로 자른다.

과일.splice(2, 3);
//['복숭아', '딸기', '바나나']

.concat() 은 두 배열의 데이터를 더해준다.

let 과일 = ['사과', '수박', '복숭아', '딸기', '바나나'];
let 제주과일 = ['귤', '한라봉', '천혜향'];

과일.concat(제주과일); 
//['사과', '수박', '복숭아', '딸기', '바나나', '귤', '한라봉', '천혜향']

.sort() 은 데이터를 사전식으로 정렬해준다.

let data = [10,20,30,11,22,25,111];
data.sort(); 
//[10, 11, 111, 20, 22, 25, 30]
//1-0, 1-1 이런식...인가? 

data.sort(function(a, b){return a-b}) 
//[10, 11, 20, 22, 25, 30, 111]
data.sort(function(a, b){return b-a})
//[111, 30, 25, 22, 20, 11, 10]

.reverse() 는 역순으로 정렬해준다 (역정렬 아님).

data.reverse()
//[30, 25, 22, 20, 111, 11, 10]
profile
the best is yet to come

0개의 댓글