의미 및 원리
shift() 메서드는 배열에서 첫 번째 요소를 제거하고, 제거된 요소를 반환합니다.
이 메서드는 배열의 길이를 변하게 합니다.(배열의 길이를 출력하는 함수)
unshift() 메서드는 새로운 요소를 배열의 맨 앞쪽에 추가하고, 새로운 길이를 반환합니다.
pop() 메서드는 배열에서 마지막 요소를 제거하고 그 요소를 반환합니다.
push() 메서드는 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환합니다.
indexOf() 요소가 어디에 있는지 찾아주는 매서드
const string= [1,2,3,4,]
string.indexOf(2) 결과값은 1
split(). : 기준에 따라서 배열의 요소를 나누고 싶을 때
let string="hello world"
undefined
string.split("")
(11) ["h", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d"]
slice()
concat()
splice() : 요소의 추가 삭제
1.splice()메서드는 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경합니다.
2.
2.1return 값은 제거한 요소를 보여준다.
2.2기존 배열을 변경한다.
parselInt
Math.abs
unshift, shift,pop, push 를 왜 사용할까?
1. 기존에 있던 배열을 새로운 공간에 저장하고 싶을 때,공간을 비우고 싶을 때 unshift를 써서 앞쪽에 하나 씩 넣으면 된다.
let array = [1,2,3,4,5]
undefined
let box =[]
undefined
for(let i=0; i<array.length; i++){
box.unshift(array[i])
box
}
(5) [5, 4, 3, 2, 1]
//box에 모든 요소를 다 빼자!!
undefined
for(let i=0; i<array.length; i++){
box.shift()
box
}
[]
'나를 성장시키는 알고리즘' 카테고리의 다른 글
| 나를 성장시켜주는 알고리즘#5문자열 중 가장 긴 문자를 출력해라 (0) | 2021.09.06 |
|---|---|
| 나를 성장시켜주는 알고리즘 #4 객체 (0) | 2021.09.03 |
| 나를 성장시켜주는 알고리즘 #3 문자열을 배열로 배열을 문자열로 바꾸는 방법 (0) | 2021.08.02 |
| 나를 성장시키는 알고리즘 #2 (0) | 2021.07.25 |
| 나를 성장시키는 알고리즘#1 (0) | 2021.07.21 |