기본 배열 방법

저는 컴퓨터 과학 학교에 다니기 시작한 이후로 항상 데이터 구조에 관심이 있었지만 한 번도 기억할 수 없었던 것은 배열 방법이었습니다. 바라건대, 당신도 나와 같으며 배열 메서드가 어떻게 작동하는지 설명하는 간단한 문서를 다시 참조하고 싶을 것입니다!

1. 쉬프트()



shift 메서드를 사용하면 사용자가 배열에서 첫 번째 요소를 제거하고 첫 번째 요소를 반환하고 원래 배열을 수정할 수 있습니다.

let videoGames = ['Minecraft', 'Among Us', 'Valorant', 'GTA']
videoGames.shift() // returns Minecraft
console.log(videoGames) // ['Among Us', 'Valorant', 'GTA']


2. 팝()



pop 메서드는 shift와 같은 방식으로 작동하지만 유일한 차이점은 배열의 마지막 요소를 제거한다는 것입니다.

let sports = ['basketball', 'baseball', 'football', 'soccer']
sports.pop() //returns soccer
console.log(sports) // ['basketball', 'baseball', 'football']


3. 스플라이스()



splice 메서드에는 배열에서 요소를 추가하거나 제거하는 기능이 있습니다. 첫 번째 인수는 요소를 제거하거나 추가할 인덱스 위치입니다. 두 번째 인수는 배열에서 제거하려는 요소의 수입니다.

let avengers = ['Hawkeye', 'Thor', 'Spider-Man', 'Hulk', 'Iron Man', 'Captain America']
avengers.splice(1,3) // returns ['Thor', 'Spider-Man', 'Hulk']
console.log(avengers) // ['Hawkeye', 'Iron Man', 'Captain America']


이제 인덱스를 제거하고 다른 값을 추가하려는 경우 다음과 같이 표시됩니다.

let avengers = ['Hawkeye', 'Thor', 'Spider-Man', 'Hulk', 'Iron Man', 'Captain America']
avengers.splice(1,1, 'Ant-Man') // returns Thor and replaces Thor with Ant-Man
console.log(avengers) // ['Hawkeye', 'Ant-Man', 'Spider-Man', 'Hulk', 'Iron Man', 'Captain America']


4.) 슬라이스()



이 슬라이스 방법은 원래 배열을 수정하지 않고 배열에서 요소를 제거하는 데 사용됩니다. 또한 이 방법을 사용하면 제거하는 요소로 해당 요소로 새로운 배열이 생성됩니다. 다른 방법과 마찬가지로 제거할 요소의 범위를 지정할 때 먼저 정의하려는 요소는 시작하려는 요소이고 두 번째 인수는 종료하려는 요소입니다(종료 색인은 새 항목에 포함되지 않음). 정렬).

let codeLanguages = ['Python', 'JavaScript', 'Java', 'TypeScript', C++]
codLanguages.slice(1,3) // returns ['JavaScript', 'Java'] and creates a new array
console.log(codeLanguages) // ['Python', 'JavaScript', 'Java', 'TypeScript', C++]

좋은 웹페이지 즐겨찾기