JavaScript 복습

박재민·2024년 1월 17일
0

TIL

목록 보기
18/49

- JavaScript 함수


- 아래 함수 multiply는 두 인자를 받아 곱한 값을 반환합니다. 해당 함수를 완성하십시오.
function multiply(a, b) {
    return a * b;
}

console.log(multiply(2, 3)); 

- 주어진 숫자 배열의 모든 요소를 더하는 함수 sumArray를 작성하세요.
const arr = [1, 2, 3, 4, 5 ]

function sumArray(arr) {
  let numbers = 0;
  for (let i = 0; i < arr.length; i++) {
    numbers += arr[i];
  }
  return numbers;
}

console.log(sumArray(arr)); 

- 문자열 배열을 받아 모든 문자열을 대문자로 변환하고, 새로운 배열로 반환하는 함수 toUpperCaseArray를 작성하세요.
const strings = ["apple", "banana"];
let fruitArr = [];

function toUpperCaseArray(strings) {
  for (let i = 0; i < strings.length; i++) {
    let toUpperArr = strings[i].toUpperCase();
    fruitArr.push(toUpperArr);
  }
  console.log(fruitArr);
}

toUpperCaseArray(strings); 


- JavaScript 제어문


- 다음 배열에서 5보다 큰 숫자만 출력하세요. 그러나 8을 만났을 때 반복문을 종료하세요.
let numbers = [2, 4, 6, 8, 10, 12];

function num(numbers) {
  for (let i = 0; i < numbers.length; i++) {
    if (numbers[i] > 5 && numbers[i] < 8) {
        console.log(numbers[i]);
    } else if ( numbers[i] === 8 ) {
        break;
    }
  }
}

num(numbers);

- 1부터 100까지의 숫자 중에서 홀수만 출력하세요. 그러나 3의 배수인 홀수는 출력하지 마세요.
for (let i=0; i < 101; i++) {
  if ( i % 2 === 1 && i % 3 !== 0) {
    console.log(i) 
  } 
}

0개의 댓글