기초 알고리즘 문제풀이
문제 ) for문을 이용하여 3보다 큰 숫자를 배열로 반환하기
정답)
function biggerThanThree(numbers) {
let array = [];
for(let i=0;i<numbers.length;i++){
if(numbers[i]>3){
array.push(numbers[i])
}
}
return array
}
const numbers = [1, 2, 3, 4, 5, 6, 7];
console.log(biggerThanThree(numbers)); // [4, 5, 6, 7]
풀이)
① console 창을 통해에 호출할 함수 (정답확인용) 와 파라미터로 들어갈 배열을 선언해준다
//함수선언
function biggarThenThree(numbers){
}
//파라미터 배열로 선언
const numbers = [1,2,3,4,5,6,7]
② 조건을 확인하여 정답인 숫자가(3보다 큰 수) 들어갈 배열을 함수 안에 생성한다
function biggerThanThree(numbers){
//정답이 들어갈 배열선언
let array = [];
}
const numbers = [1, 2, 3, 4, 5, 6, 7];
③ numbers 안의 파라미터 numbers의 파라미터의 갯수만큼 index값을 1씩 올려가며 조건을 체크하도록 for문을 작성해준다
function biggerThanThree (numbers) {
let array = [];
//numbers.length => numbers의 파라미터의 개수를 의미함
for(let i=0; i<numbers.length; i++{
}
}
const numbers = [1, 2, 3, 4, 5, 6, 7];
④ number[i]가 3보다 크면 array 배열안에 파라미터를 입력해준다. 이때 배열안에 숫자를 넣어주는 메서드는 push이다
function biggerThanThree (numbers) {
let array = [];
for(let i=0; i<numbers.length; i++{
//if문을 사용하여 조건 확인 후 배열에 입력
if(numbers[i]>3){
array.push[numbers[i]]
}
}
}
const numbers = [1, 2, 3, 4, 5, 6, 7];
⑤ for문이 돌아간 후에는 return으로 array에 입력된 배열값을 반환시켜준다
function biggerThanThree (numbers){
let array = [];
for(let i=0; i<numbers.length;i++){
if(i>3){
array.push(numbers[i])
}
}
return.array
}
const numbers = [1, 2, 3, 4, 5, 6, 7];
⑥ console창으로 결과값 확인
function biggerThanThree (numbers){
let array = [];
for(let i=0; i<numbers.length;i++){
if(i>3){
array.push(numbers[i])
}
}
return.array
}
const numbers = [1, 2, 3, 4, 5, 6, 7];
console.log(biggerThanThree(numbers));
'JAVASCRIPT' 카테고리의 다른 글
배열 내장함수 - indexOf / findIndex / find (0) | 2021.03.21 |
---|---|
배열 내장함수 - forEach / map (0) | 2021.03.21 |
JS에서의 this 키워드 - 1 (0) | 2021.03.07 |
자바스크립트-함수와 화살표함수 (0) | 2021.02.16 |
자바스크립트-선언 (변수와 상수) (0) | 2021.02.15 |