function solution(num) {
var answer = '';
if(num%2===0){
answer = "Even"
}
else{
answer = "Odd"
}
return answer;
}
%는 나눈 몫의 나머지를 나타내는데
num%2===0 -> bum을 2로 나눈값의 나머지가 0일때 Even 그렇지 않을때 Odd라는 코드
function solution(arr) {
var answer = 0;
for (var i = 0; i < arr.length; i++) {
answer += arr[i];
}
answer = answer / arr.length;
return answer;
}
arr.length는 배열 arr의 길이를 나타내는 속성이다.
현재 위치의 숫자(arr[i])를 answer에 더하는 것이다. +=는 "더한 값을 다시 저장하라"는 의미
모든 숫자를 더한 후, 그 합계를 배열의 숫자 개수(arr.length)로 나눈다. 이렇게 하면 평균이 계산됨!
구조분해 할당이란?
// 구조 분해 할당
// 구조를 분해해서
// 할당한다.$
// 1. 배열 구조분해 할당.
let fruits = ["apple", "kiwi", "orange"];
console.log(fruits[0]);
let [fruits_apple, fruits_kiwi, fruits_orange ] = ["apple", "kiwi", "orange"];
console.log(fruits_orange);
// 2. 객체 구조분해 할당.
const person = {
age: 22,
name: "홍길동",
hobby: {
firstHobby: "코딩"
}
}
console.log("=====================")
console.clear();
console.log(person.age, person.name, person.hobby.firstHobby);
console.log("=====================")
const {age, name, hobby:{firstHobby}} = {
name: "홍길동",
age: 22,
hobby: {
firstHobby: "코딩"
}
}
console.log(name, age, firstHobby);
구조분해할당은 출력하는데 있어서 더 간편하게 보기위해 쓰는데
배열 구조 분해는 순서가 바뀌면 안된다.
객체는 순서가 바뀌어도 문제가 없기때문에 괜찮다.
<오늘의 요약>
구조분해 할당에 대해서 배웠고
코드의 연결점에 대해 더 자세히 알게되었다.