<script> 에 감싸져 있는 상황
' 반 가 워 요 '.trim() //공백제거
'안녕,바이'.split(',') //특정요소 제거
0) for of 와 for in
const fruits = ['사과', '감', '배']
for (const 요소 of fruits){
console.log(요소)
}
for (const 인덱스 in fruits){
console.log(인덱스,fruits[인덱스])
}
1) 이름을 입력받아서 환영인사를 화면에 출력해주세요.
let name = prompt( "이름을 입력하세요");
document.write("환영합니다. " + name + "님");
2) 원하는 과일을 입력받아 가격안내하기
let name = prompt("원하는 과일을 입력하세요");
console.log(name);
if (name == '사과'){
console.log("100원입니다");
} else if (name == '배'){
console.log("200원입니다");
} else if (name == '감'){
console.log("300원입니다");
} else {
console.log("그런 과일은 없습니다.")
}
3) 나의 반을 입력하여 출력하기
let classGrade = prompt ("너는 A,B,C중 몇반이니?");
let up = classGrade.toUpperCase();
switch (up) {
case 'A' :
console.log('A반입니다'); break;
case 'B' :
console.log('B반입니다'); break;
case 'C' :
console.log('C반입니다'); break;
default :
console.log('그런반은 없단다'); break;
}
4) 구구단 만들기
for (x = 2; x<10; x++){
console.log(x + '단 시작')
for (y=1; y<10; y++)
console.log ( x + "*" + y + "=" + x*y )
}
5) for, while, forEach로 색깔 나열하기
console.log ('==for문으로 작성==');
let color1 = ['red', 'orange', 'yellow', 'green', 'blue', 'navy', 'purple']
for (i=0; i<color1.length; i++){
console.log(color1[i]);
}
console.log ('==while문으로 작성==');
let j=0;
while (color1[j] != null){
console.log(color1[j]);
j++;
}
console.log ('==forEach로 작성==')
color1.forEach(function(value) {
console.log(value);
});
console.log ('==forEach + 화살표 작성==')
color1.forEach( value => console.log(value));
6) for-in과 for-of 연습
const colors = ['red', 'blue' , 'green'];
console.log('== for-in ==');
for (var index in colors){
console.log(colors[index]);
}
console.log('== for-of ==');
for (var value of colors){
console.log(value);
}
7) 배열
let numbers1 = [1,2,3,4,5]
let numbers2 = new Array(6,7,8,9,10)
let man =[
{
"name" : "HongGilDong",
"dept" : "Software"
},
{
'name' : "표정훈",
"dept" : "개발자"
}
]
console.log(numbers1);
console.log(numbers2);
console.log(man[1].name, man[1].dept);
8) 배열 추가,제거,제거2
const colors = ['red', 'blue', 'green']
console.log(colors)
colors.push('gold');
console.log(colors)
colors.pop();
console.log(colors);
colors.splice(0, 1);
console.log(colors);
9) 현재시간을 나타내는 if조건문
const date = new Date();
const hours = date.getHours();
if (hours < 12){
console.log(`현재 시간은 ${hours}시로 오전입니다.`)
} else {
console.log(`현재 시간은 ${hours}시로 오후입니다.`)
}
10) 삼항연산자
const x = Number(prompt('숫자를 입력해주세요.',''))
alert((x>=0) ? '0 이상' : '0이하')
11) 태어난 해의 동물띠 구하기
const years = Number(prompt('태어난 해를 입력해주세요', '')) %12;
const tti = '원숭이,닭,개,돼지,쥐,소,호랑이,토끼,용,뱀,말,양'.split(',');
alert(`${tti[years]}띠 입니다.`)
12) 윤년만들기
const isLeapYear = function (){
const year = prompt('연도를 입력하세요.')
if ( (year % 4 === 0 )&&(year % 100 !== 0)||(year % 400 === 0) ){
console.log(`${year}은 윤년입니다.`)
} else {
console.log(`${year}은 윤년이 아닙니다.`)
}
}
isLeapYear()
13) 최소값 구하기
const min = function(배열){
let output = 배열[0]
for (let value of 배열){
if (output > value){
output = value
}
}
return output
}
console.log(min([52,273,32,103,275,24,57]))
14) 배열에서 원하는 값 추출하기
let numbers = [273, 25, 75, 52, 103, 32, 57, 24, 76]
numbers = numbers.filter((value) => value % 2 === 1) //홀수만 추출
numbers = numbers.filter((value) => value <= 100) //100이하만 추출
'코딩공부 > Java Script' 카테고리의 다른 글
알고리즘에서 자주 등장하는 배열함수 forEach, map, filter, reduce 정리 (0) | 2023.02.09 |
---|---|
[노마드코더] 바닐라JS로 크롬 앱 만들기 (0) | 2023.01.09 |
자바스크립트 기초문법 정리(스파프타코딩클럽) (0) | 2022.11.21 |
객체지향 class 문법 (0) | 2022.11.17 |