코딩애플

    [mdn, 코딩애플 등] for, forEach, for in

    for 일반적으로 지정된 횟수만큼 반복할 때 사용한다. 예를 들어 배열의 인덱스를 기반으로 반복을 수행해야하는 경우에 사용할 수 있다. forEach forEach문은 배열을 순회할 때 사용한다. forEach문은 배열의 각 요소에 대해 함수를 실행한다. forEach문은 첫번째 파라미터인 element를 기준으로 index를 받아오기 때문에 index로 array에 접근하는 것은 비효율적이다. 또한 break, continue 등의 제어문을 사용할 수 없다. 화살표함수 버전/일반버전 화살표함수를 쓰면 함수 내의 this값을 바깥에서 가져와 쓰기 때문에 주의. const array = ['a', 'b', 'c']; array.forEach(element => console.log(element)); co..

    [코딩애플,mdn] js로 html 생성하는 법 (appendChild, createElement, insertAdjacentHTML 등)

    1. document.createElement() / appendChild() / clondeNode() / importNode() document.createElement() : html 자료를 생성한다. element.appendChild() : 한 노드를 특정 부모 노드의 자식 노드 리스트 중 마지막 자식으로 붙인다. (한 노드는 문서상의 두 지점에 동시에 존재할 수 없으므로, 노드가 이미 부모가 있다면 삭제되고 새로운 위치로 이동한다.) * append()와의 차이점 : append는 jquery에서 지원하는 메소드로, 원시 자바스크립트인 appendChild()와 다르다. 또한 append는 .append(`내용`) 처럼 요소를 바로 때려박을 수 있는 반면, appendChild()는 creat..

    [코딩애플] 자료형 : Array, Object (특징과 차이점)

    https://sunshineyellow.tistory.com/38 이거에 이어서.. Array 자료형 let car = ['소나타', 50000, 'white']; 순서개념이 있다. -> 숫자영어가나다순 정렬(sort)/x번자료부터 x번자료까지 자르기(slice)/x번자료 바꾸기/맨 뒤, 맨 앞에 자료 넣기/원하는 자료 검색하는 등 다양한 기능 활용이 가능하다. Object 자료형 let car2 = { name : '소나타', price : 50000 }; 제목(key)가 들어간다. 순서개념이 없다. (앞에 썼다고 맨처음 데이터가 되는 게 아님) -> key만 기억하면 자료 뽑을 때 array보다 쉽다. object에서 자료 뽑는 법 두가지 console.log(car2['name']); //소나타 ..

    Level 2 : 1~5 (숙제 및 깨달은 점)_if문

    1. 2년 후 받을 총예금액 구하기 조건 50000원 미만: 연 15% / 50000원 이상 : 연 20% function depositResult(amount) { const amountOver = amount * 1.2 * 1.2; const amountLess = amount * 1.15 * 1.15; if (amount >= 50000) { console.log(amountOver); } else { console.log(amountLess); } } 2. 커피 총리필액 구하기 조건 커피는 총 3번 리필되며, 직전 마신 커피의 2/3만 리필된다. let first = 360; let total = 0; console.log(first + first * (2/3) + first * (2/3) * (..