배열은 JSON과 함께 Javascript에서 자주 쓰는 데이터 구조일듯 하다.

데이터의 순서화가 필요할때는 배열, 문자로 인덱싱되어서 검색이 필요할 땐 JSON을 쓰는 편이다.

배열 선언은 두가지 방식이 있는데, 어디서 보기로 아래 방식을 추천한다고 한다. 나도 두번째 방식을 쓰는 편이다.

let myArray1 = new Array();
let myArray2 = [];

 

 

인자 추가는 push, 맨 뒤 인자 빼는것은 pop.

let mergedArray = myArray1.concat(myArray2);
// myArray1 과 myArray2 모두 array 이어야 하고, 새 array가 리턴된다.

 

 

모든 인자 탐색 forEach

let myArray = [1,2,3,4,5];
myArray.forEach((item) => {
    console.log(item);
});
// 1 ~ 5까지 출력

 

 

 

특정 조건이 만족될 때까지 인자 탐색. some

- 조건 만족(탐색중지)이 되었을 때 true를 리턴하면 된다.

let myArray = [1,2,3,4,5];

myArray.some(item => {
  if (item < 3) console.log(item);
  else return true;
});
// 1, 2까지만 출력.

 

 

배열 인자들을 특정 seperator로 합쳐서 문자열로 만들기 join

반대로 특정 seperator로 문자열을 잘라서 배열로 만들기 split

let myArray = ["My", "apple", "is", "delicious"];

console.log(myArray.join(" "));  // "My apple is delicious"
console.log(myArray.join());     // "My,apple,is,delicious"
console.log(myArray.join("|"));  // "My|apple|is|delicious"

let merged = myArray.join("|");
console.log(merged.split("|"));  // ['My', 'apple', 'is', 'delicious']

 

 

 

 

for 문에서 활용

for .. of : 각 인자들을 순서대로 참조

let myArray = ["A", "B", "C", "D", "E"];

for (let value of myArray) {
  console.log(value)
}
// A ~ E까지 모두 출력

+ Recent posts