목록프로그래밍/JavaScript (54)
쌓고 쌓다
1. let numbers = [273, 25, 75, 52, 103, 32, 57, 24, 76] numbers = numbers.filter((value) => { if( value%2===1 && value { console.log(value) })
특정 시간마다 또는 이후에 함수를 호출할 수 있다. 타이머 시작 함수 설명 setTimeout(함수, 시간) 특정 시간 후에 함수를 한번 호출 setInterval(함수, 시간) 특정 시간마다 함수를 호출 두 번째 매개변수에 시간은 밀리 초 단위로 1000을 넣어주면 1초랑 동일해진다. 함수 예제 // setTimeout setTimeout(() => { console.log('1초 후에 실행됩니다') }, 1*1000) // setInterval let count=0 setInterval(() => { console.log(`1초마다 실행. ${count}번째입니다.`) count++ }, 1*1000) 타이머 종료 함수 설명 clearTimeout(타이머_ID) setTimeout() 함수로 설정한 ..
콜백 함수 자바스크립트에서 함수도 하나의 자료형으로 본다. 그래서 매개변수로 함수를 전달할 수 있다. 매개변수로 전달하는 함수를 콜백함수라고 한다. 콜백 함수 : 선언적 함수 // 함수를 받아 3번 실행하는 함수 function callThreeTimes(callback) { for(let i=0; i 리턴값 예제 let numbers = [1, 2, 3, 4, 5] numbers = numbers.map( (value) => value*value ) console.log(numbers) 화살표 함수와 메소드 체이닝 let numbers = [1, 2, 3, 4, 5, 6, 7] numbers .filter((value) => value%2 === 0) .map((value) => value*value)..
1. A부터 B까지 범위를 지정했을 때 범위 안의 숫자를 모두 곱하는 함수 만들기. function multiplyAll(a , b) { let res=1 for(let i=a;i
나머지 매개변수 매개변수가 2개, 3개, 또는 10개 등... 매개변수의 개수가 고정되어 있지 않은 가변 매개변수 함수를 구현할 때 나머지 매개변수를 사용한다. function 함수이름(...매개변수) { } 매개변수의 이름 앞에 마침표 3개(...)를 붙여주면 매개변수들이 배열로 들어온다. EX) 나머지 매개변수를 이용한 예제 function sample(...items) { console.log(items) } sample(1,2) sample(1,2,3) sample(1,2,3,4) => sample(1,2,3,4) 형태로 호출하면 매개변수로 [1, 2, 3, 4] 형태로 들어온다. 나머지 매개변수와 일반 매개변수 조합 function 함수이름(매개변수, 매개변수, ...나머지매개변수) { } EX..
익명 함수 function() { } 함수를 출력했을 때 별다른 이름이 붙어있지 않다. 예제 코드 const 함수 = function() { console.log('코드1') console.log('코드2') console.log('코드3') } 함수() console.log(typeof 함수) console.log(함수) 함수의 자료형은 function이고 함수를 출력하면 함수의 구현 부분이 나온다. 함수의 구현 부분에서 함수의 이름이 붙어있지 않다. 그래서 익명 함수라고 표현한다. 선언적 함수 function 함수이름() { ... } 이름이 있는 함수를 선언적 함수라고 한다. 예제 코드 function 함수() { console.log('코드1') console.log('코드2') console.l..
3. N을 입력받고 1~N까지의 곱을 구하기. (원래 1부터100까지를 구하는건데 수정함) let output=1; let input=prompt('수를 입력하세요.'); for(let i=1;i
for in 반복문 for (const 반복 변수 in 배열 또는 객체) { 문장 } 반복 변수에 요소의 인덱스가 들어간다. for in 코드는 내부의 요소를 사용하려면 arr[i] 형태로 사용해야한다. 안정적으로 쓰기엔 위험한 반복문이라 for of 반복문과 for 반복문을 활용한다. 반복 변수는 const를 쓴다. (ex) const arr = ['아침', '점심', '저녁'] for(const i in arr) { console.log(`${i}번째 값: ${arr[i]}`) } for of 반복문 for(const 반복 변수 of 배열 또는 객체){ 문장 } 반복 변수에 요소의 값이 들어간다. for in 반복문은 arr[i]로 요소에 접근했지만 for of 반복문은 요소의 값을 반복할때 안정적이..