7일
1번문제 짝수와 홀수
if(num%2===0){
return 'Even';
}else{
return 'Odd';
}
——————————————————
function solution(num) {
//삼항연산자
return num %2===0?'Even':'Odd'
}
2번문제 평균구하기
function solution(arr) {
//평균구하기
//모든 점수는 담는 변수
let sum = 0;
for(let i=0; i<arr.length; i++){
//console.log(arr[i])
sum = sum+arr[i];
}
//console.log(sum)
//모든 정수의 합/점수의 갯수
return sum/arr.length
}
3번째 문제
//조건문
if(s.length %2===0){
//짝수일 경우
return s[half-1]+s[half];
}else{
//홀수일 경우
return s[half];
}
———————————————
function solution(s) {
//console.log(s)
//가운데에 있는 글자의 인덱스 값을 저장
const half=Math.floor(s.length/2);
//console.log(s[half],half);
//삼항연산자
return s.length%2===0 ? s[half-1]+s[half]:s[half]
}
————————
React 수업
Package.jon 안에
dependencies 개발할때 필요한거
devDependencies 실행할때 필요한거
실무에서는 반복문을 map 을 사용함(for문은 사용안함)
el=엘리먼트(요소)
const에 담김 이름.map((el)=>el.키값+””)
Map 예제
const classmates =[
{name:"철수",age:13},
{name:"영희",age:10},
{name:"훈이",age:11}
]
각 요소에 school:”토끼초등학교”를 추가
classmates.map((el)=>el.school="토끼초등학교");
Key:value 적을땐 =으로 해야 :로 출력
또다른 방법
classmates.map((el)=>({name:el.name, age:el.age, school:"토끼초등학교"}))
———————————————
필터는 걸러서 뽑아냄
filter((el)=>())
필터예제
const classmates =[
{name:"철수",age:10,school:"토끼초등학교"},
{name:"영희",age:13,school:"다람초등학교"},
{name:"훈이",age:11,school:"토끼초등학교"}
]
비교할땐 ===
1.토끼초등학교만 골라내기
classmates.filter((el)=>(el.school==="토끼초등학교"))
2.나이가 11살인 사람만 골라내기
classmates.filter((el)=>(el.age===11))
3.영희만 골라내기
classmates.filter((el)=>(el.name==="영희"))
—————-
필터랑 맵을 같이 쓰는 방법
맵을 쓸땐 key를 index와 같이 고유하지 않은 값을 쓰면 안됨!
//입력창 띄우기
prompt()
쓰는 법 예제
const password = prompt("비밀번호를 입력하세요")
console.log(password)