[Web] javascript 배열


  • 배열의 선언

var a=[];
var a=[1,2,3,"hello",null,true,[]];
cs


newArray() 문으로 선언할 수도 있지만 보통은 간단히 []를 사용하며 특별한 이유가 없는 이상 성능 차이도 없다. 배열안에는 모든 타입이 다 들어갈 수 있다. 
length 속성으로 배열의 길이를 쉽게 알 수 있다. 


console.log(a.length//7
cs


  • method

1
2
3
4
5
6
7
8
9
var arr=[1,2,3];
 
arr.push(4//추가
arr.indexOf(2//해당 원소가 들어있는 index 반환. 없으면 -1반환
arr.join() // 하나의 문자열을 반환 ("1,2,3")
arr.concat(4,5// arr=[1,2,3,4,5]
 
*spread operator*
var result = [...arr,4,5// arr.concat(4,5)와 같은 결과
cs
concat을 사용해도 원래 배열은 바뀌지 않는다.


forEach / map /filter 

배열의 원소를 돌기위해 사용되는 메소드들이다. for문과 달리 forEach와 map 은 function을 인자로 받아 작업을 수행하고 map은 새로운 배열을 return 한다. filter 메서드는 주어진 함수의 테스트를 통과하는 모든 요소들을 모아 새로운 배열을 반환한다.



No comments:

Powered by Blogger.