728x90
반응형
join(sep) : sep으로 이어붙인다.
const snacks = ['초코파이', '초코하임', '화이트초코하임', '마가렛트', '치토스', '프링글스', '가나초콜렛', '양파링', '바나나킥', '오감자'];
console.log(snacks);
console.log(snacks.join("/"));
push(item) : 배열의 맨 뒤에 원하는 값을 추가한다, 추가한 뒤에 길이를 반환한다.
console.log(snacks.push('포스틱'));
console.log(snacks.push('에이스'));
pop() : 맨 뒤의 값을 꺼내면서 삭제
let item = snacks.pop();
console.log('방금 꺼낸 아이템(pop): ', item);
console.log(snacks);
shift() : 맨 앞의 값을 꺼내면서 삭제
item = snacks.shift();
console.log('방금 꺼낸 아이템(shift): ', item);
console.log(snacks);
unshift(item) : 맨 앞에 값을 추가
let len = snacks.unshift('이클립스');
console.log(snacks, len);
reverse() : 현재 배열을 거꾸로 뒤집는다.
snacks.reverse();
console.log(snacks);
sort() : 정렬한다. 기본적인 해당 값의 기준을 사용한다.
snacks.sort();
console.log(snacks);
const scores = [100, 55, 5899, 1557, 1234, 9999, 1, -50, -8000];
sort(comparator) : 정렬의 기준을 직접 설정한다.
let i = 0;
scores.sort(function myComparator(a, b) {
console.log(`[${i++}]: ${a} vs ${b}의 결과 : ${b - a}, ${b - a > 0 ? '자리를 바꾼다' : '자리를 바꾸지 않는다'}`);
return b - a;
});
console.log(scores);
a.localeCompare(b) : 문자열들의 사전상 순서 비교
console.log('air'.localeCompare('airplane'));
console.log('pineapple'.localeCompare('icecream'));
728x90
반응형
'Javascript' 카테고리의 다른 글
[JS] 이벤트(Event) (0) | 2023.06.14 |
---|---|
[JS] 배열 다루기(2) (0) | 2023.06.14 |
[JS] 숫자 다루기 (0) | 2023.06.11 |
[JS] 문자열 다루기 (0) | 2023.06.11 |
[JS] 반복문 (0) | 2023.06.11 |