컴퓨터를 공부하고자 마음먹은지 N일차

[56일차]javascript 문제 풀 때 활용했던 배열 메소드(array method) 본문

📒Javascript

[56일차]javascript 문제 풀 때 활용했던 배열 메소드(array method)

졸린새 2020. 11. 3. 19:59
728x90

[56일차]javascript 문제 풀 때 활용했던 배열 메소드(array method)

배열인지 아닌지 확인하기

Array.isArray(여기 들어갈게 배열)

1
2
3
let arr = [1234]
Array.isArray(arr)
//true
cs

  • 반환 값 타입

boolean

  • 예제 결과


나눌문자를 기준으로 나누기

문자열.split('나눌기준')

1
2
3
4
5
6
let str = 'codestates is so hard'
str.split(' ')
//(4) ["codestates", "is", "so", "hard"]
 
'banana,apple,kiwi,watermelon'.split(',')
//["banana", "apple", "kiwi", "watermelon"]
cs

  • 반환 값 타입

array

  • 예제 결과


문자열 한글자한글자 배열에 한 요소씩 담기

Array.from(문자열)

1
2
3
4
5
Array.from('how are you')
//(11) ["h", "o", "w", " ", "a", "r", "e", " ", "y", "o", "u"]
let fine = 'Im fine'
Array.from(fine)
//(7) ["I", "m", " ", "f", "i", "n", "e"]
cs

  • 반환 값 타입

array

  • 예제 결과


원하는 배열 뒤에다가 값 추가

배열.push(추가할것)

1
2
3
let zoo = ['사자''호랑이''코끼리''코뿔소']
zoo.push('원숭이')
//(5) ["사자", "호랑이", "코끼리", "코뿔소", "원숭이"]
cs

  • 배열을 수정하는가?

배열을 수정한다.

  • 예제 결과


원하는 배열 앞에다가 값추가

배열.unshift(추가할 것)

1
2
3
4
let market = ['양파''돼지고기''마늘''통닭']
market.unshift('사과')
market
//(5) ["사과", "양파", "돼지고기", "마늘", "통닭"]
cs

  • 배열을 수정하는가?

배열을 수정한다.

  • 예제 결과


두개의 배열 합치기

배열.concat(합칠배열)

1
2
3
4
5
6
7
let mart1 = ['과자''마요네즈''세제''치약']
let mart2 = ['칫솔''즉석식품''야채''면도기']
 
mart1.concat(mart2)
//(8) ["과자", "마요네즈", "세제", "치약", "칫솔", "즉석식품", "야채", "면도기"]
mart1
//(4) ["과자", "마요네즈", "세제", "치약"]
cs

  • 배열을 수정하는가?

기존 배열을 수정하지 않는다.

  • 예제 결과


배열의 원하는 부분 자르기

배열.slice(N) // N+1번 인덱스부터 끝 말고 잘라낸다.

1
2
3
let grandMart = ["과자""마요네즈""세제""치약""칫솔""즉석식품""야채""면도기"]
grandMart.slice(4)
//["칫솔", "즉석식품", "야채", "면도기"]
cs

  • 배열을 수정하는가?

slice 메소드는 기존 배열을 수정하지 않는다.

  • 예제 결과


배열.slice(n1, n2) // n1번인덱스 배열부터 n2 - 1번 까지를 제외하고 잘라낸다.

1
2
3
let grandMart = ["과자""마요네즈""세제""치약""칫솔""즉석식품""야채""면도기"]
grandMart.slice(04)
//["과자", "마요네즈", "세제", "치약"]
cs

  • 예제 결과


첫번째 요소 하나 자르기

자를배열.shift()

1
2
3
let grandMart = ["과자""마요네즈""세제""치약""칫솔""즉석식품""야채""면도기"]
grandMart.shift();
//["마요네즈", "세제", "치약", "칫솔", "즉석식품", "야채", "면도기"]
cs

  • 예제 결과


맨 뒤에 요소 하나자르기

자를배열.pop()

1
2
let grandMart = ["과자""마요네즈""세제""치약""칫솔""즉석식품""야채""면도기"]
    grandMart.pop()
cs

  • 예제 결과

Comments