음양더하기.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
function solution (absolute, sign) {
let answer = 0;
absolute.forEach((num, index) => { // absolute, sign이 순차적으로 num과 index에 담김
// 처음 한바퀴 → num 4, index 0
answer = sign[index] ? answer+num : answer-num; // true 더하기 : false 빼기
})
return answer; // 4+0=4, 4-7:-3, (-3)+12=9
}
console.log (solution([4,7,12], [true,false,true])); // 출력 9
console.log (solution([1,2,3], [true,true,true])); // 출력 6 // true 더하기, false 빼기
</script>
</body>
</html>
append.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>Create a list</h1>
<script>
let ul = document.createElement('ul');
document.body.append(ul);
// ⭐ 반복문
while (true) {
let data = prompt('리스트 내용을 입력하시오'); // 내용 입력
console.log(data);
if (!data) { // false 되면 빠져나감
break; // 반복문 종료 ★
} // Boolean("") - 빈문자열은 ("") false // Boolean(null) - 취소 - null도 false
let li = document.createElement('li'); // li 만들기
li.innerHTML = data; // li 내용에 data 넣기
ul.append(li); // ul에 마지막 자식요소로 li 추가하기
}
</script>
</body>
</html>
insert.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<ul id="ul">
<li id="one">1</li>
<li id="two">4</li>
</ul>
<script>
let lione = document.querySelector('#one');
// ⭐ createElement 없이 바로 추가 가능
// insert Adjacent HTML ('추가 위치', '추가할 요소');
lione.insertAdjacentHTML('afterend', '<li>2</li><li>3</li>');
// 💚 ID로 바로 접근도 가능 , class는 안됨
one.insertAdjacentHTML('beforebegin', '<li>안넝</li>');
// before begin 선택한 요소 앞에 삽입
// after before 선택한 요소 첫번째 자식요소 앞에 삽입
// before end 선택한 요소 마지막 자식요소 다음에 삽입
// after end 선택한 요소 다음에 삽입
</script>
</body>
</html>
'JavaScript' 카테고리의 다른 글
[JavaScript] Asynchronous / callBack, error (1) | 2023.03.14 |
---|---|
[JavaScript] 복습 / array, button, function, object, var-let-const (0) | 2023.03.10 |
[JavaScript] 과제7 / swatch (0) | 2023.03.10 |
[JavaScript] 과제6 / leftMenu (0) | 2023.03.10 |
[JavaScript] 과제5 / 타자 (0) | 2023.03.10 |