배열 내장함수
- toString() : 배열을 문자로 변환
- join() : 구분자를 활용해 문자열로 이어붙이기
ex)
const colors = ["red", "green", "blue"];
const result = colors.toString();
const result = colors.join("+");
console.log(result);
- pop() : 배열의 마지막 요소 제거(리턴값으로 잘라낸 요소 반환)
ex)
const colors = ["red", "green", "blue"];
const result = colors.pop();
console.log(colors);
console.log(result);
- push() : 배열의 끝부분에 새로운 요소 추가(리턴값으로 배열의 길이 반환)
ex)
const colors = ["red", "green", "blue"];
colors.push("aqua");
console.log(colors);
const result = colors.push("aqua")
- shift() : 배열의 첫 부분 요소 제거(리턴값으로 잘라낸 요소 반환)
ex)
const colors = ["red", "green", "blue"];
const result = colors.shift();
console.log(colors);
console.log(result);
- unshift() : 배열의 첫 부분에 새로운 요소 추가(리턴값으로 길이 반환)
ex)
const colors = ["red", "green", "blue"];
const result = colors.unshift("pink");
console.log(colors);
console.log(result);
- splice(삽입위치, 잘라낼갯수, 추가할 내용) : 배열에 새로운 요소를 잘라서 붙임
ex)
const colors = ["red", "green", "blue"];
colors.splice(1,0,"pink"):
colors.splice(1,1,"pink"):
const colors = ["red", "green", "blue"];
const colors2 = ["aqua", "pink", "violet"];
const result = colors.concat(colors2);
console.log(result);
const colors = ["red", "green", "blue"];
const colors2 = ["aqua", "pink", "violet"];
const result = colors.slice(1)
console.log(result)
- sort() : 알파벳순으로 요소 정렬
ex)
const names = ["David", "Andy", "Tom", "Michael"];
names.sort();
console.log(names);
- reverse() : 알파벳 역순으로 요소 정렬
ex)
const names = ["David", "Andy", "Tom", "Michael"];
names.reverse();
console.log(names);