push,pop,shift,unshift,concat, includes,indexOf,join,reverse,slice,splice,sort

Juyeon Lee·2022년 6월 16일

이미 배웠지만 array method가 아직 헷갈린다. 그래서 정리를 해두려고 한다.
먼저 array에서 중요한 점은 array는 ordered collections of values라는 것이다.
한마디로 array에서는 순서가 중요하다.이제 method들을 알아보도록 하자.

1. push - 배열의 끝에 요소 추가하기

let actresses = ["Catherine", "Greta"];
actresses.push("Audrey");
console.log(actresses); // ["Catherine", "Greta", "Audrey"]

2. pop - 배열의 끝에 있는 요소 제거하기

actresses.pop(); // "Audrey"
console.log(actresses); // ["Catherine", "Greta"]

3. shift - 배열의 첫 요소 제거하기

actresses.shift(); // "Catherine"
console.log(actresses); // ["Greta"]

4. unshift - 배열의 첫 위치에 요소 추가하기

actresses.unshift("Eva", "Catherine");
console.log(actresses); // ["Eva", "Catherine", "Greta"]

5. concat - 두 배열을 병합하기

let dogs = ["Zzong", "Happy"];
let cats = ["Blue", "Baby"];
let animals = dogs.concat(cats);
console.log(animals); // ["Zzong", "Happy", "Blue", "Baby"]

6. includes - 배열에 특정 요소가 있는지 확인하기

console.log(dogs.includes("Happy")); // true
console.log(dogs.includes("Zzong")); // true
console.log(dogs.includes("Love")); // false

7. indexOf - 배열에서 값의 인덱스 찾기

let combo = dogs.concat(cats);
console.log(combo.indexOf("Blue")); // 2
console.log(combo.indexOf("Happy")); // 1

8. join - 배열 내 요소를 연결하여 문자열로 반환하기

let words = ['Hello', 'world'];
let sentence = words.join(" ");
console.log(sentence); // "Hello world"

9. reverse - 배열 순서 뒤집기

combo.reverse();
console.log(combo); // ["Baby", "Blue", "Happy", "Zzong"]

10. slice - 배열의 일부를 복사하여 새 배열 생성하기

actresses.slice(2, 4); // ["Eva", "Grace"]
console.log(actresses.slice(2)); // ["Eva", "Grace", "Lauren"]
console.log(actresses.slice(-2)); // ["Grace", "Lauren"]

11. splice - 배열에서 요소 추가하거나 제거하기

actresses.splice(3, 1); // ["Grace"]
console.log(actresses); // ["Catherine", "Greta", "Eva", "Lauren"]

actresses.splice(1, 0, "Victoria");
console.log(actresses); // ["Catherine", "Victoria", "Greta", "Eva", "Lauren"]

12. sort - 배열 정렬하기

let numbers = [5, 3, 7, 1, 9];
numbers.sort();
console.log(numbers); // [1, 3, 5, 7, 9]

push - add to end
pop - remove from end
shift - remove from start
unshit - add to start
concat - merge arrays
includes- look for a value
indexOf - just like string.indexOf
join- creates a string from an array
reverse - reverses an array
slice- copies a portion on an array
splice - removes/replaces elements
sort- sorts an array

0개의 댓글