.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]