본문 바로가기

분류 전체보기76

[JS] 반복문 특정 명령을 반복해서 수행할 수 있도록 도와주는 문법 For 반복문 루프의 핵심은 어떤 기능을 반복하는 것 1부터 10까지 출력하기 for (let i = 1; i = 0; i--) { console.log(array[i]); } 중첩 루프 보통 중첩되는 for 루프 변수로는 i, j, k를 사용한다. 중첩 루프는 보통 중첩된 배열을 통과하거나 반복해야 할 때 사용된다. const food = [ ['apple', 'banana', 'strawberry'], ['onion', 'carrot', 'paprika'], ['pizza', 'hamberger', 'chicken'] ] for (let i = 0; i < food.length; i++) { const row = food[i]; for (let j.. 2022. 7. 2.
[JS] 객체 객체 개요 객체도 배열처럼 일종의 구조에 데이터 값들을 저장할 수 있는 자료형입니다. 선언법 생성자 호출 : let person = new Object(); 객체 리터럴 : let arr = {}; 배열과 달리 데이터 순서(order)가 아닌 **키(key)-값(value)**의 쌍으로 이루어진 프로퍼티를 이용해 데이터를 저장한다. 프로퍼티는 순서나 우선순위가 없다. 배열과 마찬가지로 어떤 자료형을 넣든 상관없다. key값 중복시키는 거 지양 객체 리터럴 생성하기 객체 리터럴은 중괄호 {} 를 써서 만드는 키-값 쌍으로 저장되는 데이터 구조를 의미한다. 객체라는 말은 좀 더 범용적으로 쓰인다. typeof [] 가 Object로 나왔던 것을 생각하기 각 프로퍼티는 쉼표 , 로 구분한다. const per.. 2022. 7. 2.
[JS] 배열 Arrays 순서 있는(ordered) 요소들의 집합 여러 개의 항목들이 모여있는 리스트라고 할 수 있습니다. 생성자 호출 : let arr = new Array(); let arr = new Array(); let arr1 = new Array(1, 2, 3, 4, 5); let arr2 = new Array(3); //하나의 값만 주게되면 해당 숫자만큼의 크기를 가진 배열이 생성됨 console.log(arr1); // [1, 2, 3, 4, 5] console.log(arr2); // [undefined, undefined, undefined] 배열 리터럴 : let arr = []; let arr = []; let arr1 = [1, 2, 3, 4, 5]; let arr2 = [3];//대괄호 안.. 2022. 7. 2.
[JS] 조건문 특정 조건이 성립되었을 때 그 조건에 해당하는 코드를 실행하게 하는 문법 If 구문 If문 다음 괄호()에 참과 거짓을 판별할 조건을 작성한다. let random = Math.random(); // 0 ~ 1 사이의 수를 랜덤으로 생성해주는 함수 if (random = 0.5) { console.log("0.5보다 크거나 같은 수가 생성됨!"); console.log(random); } Else if / Else 구문 조건문을 적은 순서대로 동작한다. if 문이 거짓일 때 다음 else if 문이 적용된다. 조건문이 참이 되는 순간 나머지 부분은 실행되지 않는다. e.. 2022. 7. 2.