Wecode Week3

김인태·2022년 5월 8일
0

wecode

목록 보기
1/2

배열?
배열이란? 한개의 변수에 여러 개의 값을 순차적으로 저장할 때 사용합니다.

var arr = new Array();
var arr = [];
배열의 값은 어떤 값이라도 배열의 요소로 추가할 수 있으며 종류가 다른 값들도 함께 담을 수 있습니다.

ex) number, string , object ..etc

배열의 접근
배열은 번호가 메겨진 인덱스를 갖는 특별한 유형의 객체입니다.

var fruits = [ 'apple', 'orange', 'banana' ];
fruits[0]; // 결과 : apple

//오브젝트와의 차이점
var fruits = { first : 'apple', second : 'orange', third : 'banana' };
fruits.first; // 결과 : apple

var fruits = [ 'apple', 'orange', 'banana' ];
fruits[0] = 'pineapple';
fruits[0]; //결과 : pineapple
모든 요소(element)들에게는 인덱스가 있으며 그 인덱스는 0부터 시작합니다.

요소를 수정하기 위해서는 위와같은 방법으로 수정해주면 됩니다.

배열의 길이?
var fruits = [ 'apple', 'orange', 'banana' ];
fruits.length // 결과 3
이와 같이 배열을 선언한 후에 length함수를 사용하면 구할 수 있습니다.

요소 추가,삭제
//추가
//push는 맨뒤에 추가합니다.
var fruits = [ 'apple', 'orange', 'banana' ];
fruits.push('grape'); // 결과 [ 'apple', 'orange', 'banana' ,'grape' ]

//삭제
//pop은 맨뒤에부터 삭제합니다.
var fruits = [ 'apple', 'orange', 'banana' ];
fruits.pop(); // 결과 [ 'apple', 'orange']

//shift
//shift는 앞부터 삭제합니다
var fruits = [ 'apple', 'orange', 'banana' ];
fruits.shift(); // 결과 [ 'orange', 'banana']

//push, splice 등등 여러가지 함수들도 있습니다.

이차원 배열의 접근
let myArray = [ 'apple', 'orange', 'banana' , 100 , 200
,300 , [700 , 300 , 500] , false];
//[700, 300, 500]을 호출하고 싶다?
myArray[6]; // 결과 [700 , 300 , 500]
//700을 호출하고 싶다?
myArray[6][0]; // 결과 700
//마지막 요소를 호출하고싶다? -> 배열의 시작은 0부터 이기 때문에 길이에서 1을 빼주면 마지막요소가 나옴
myArray[myArray.length - 1];// 결과 false
2차원 배열은 를 두 번 사용하여 선언하며 첫 번째 대괄호에는 세로 크기, 두 번째 대괄호에는 가로 크기를 지정합니다. 일반적으로 2차원 공간은 가로x세로로 표기하지만 배열로 만들 때는 세로x가로로 표기합니다.

반복문?
for ( let i = 0 ; i < 10 ; i++ ){
console.log('Hello);
}
//결과 'Hello' 10번 반복

문법?
for(초기식; 조건식 ; 증감식){
조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 실행문
}
//실행문안에 pop이나 push로 여러가지 배열에 추가 할 수도 있습니다.
for 문을 구성하는 초기식 , 조건식 , 증감식은 각각 생략될 수 있습니다.

또한 , 쉼표 연산자를 사용하면 여러개의 초기식이나 증감식을 동시에 사용할 수도 있습니다.

profile
새로운 걸 배우는 것을 좋아하는 프론트엔드 개발자입니다!

0개의 댓글