JavaScript 40

JavaScript* 배열 (array) 요소 복사 및 삭제, 삽입

예제 코드let foodList = ['닭꼬치', '볶음밥', '짜장면', '족발'] // indexOf(): 배열의 특정 요소(데이터)가 "몇번 인덱스에" 있는지 알려줌let target = '짜장면';let index =foodList.indexOf(target);console.log(`index: ${index}`);for (let i = 0; i   IndexOf로 특정해주고includes로 확인해주고  splice(2, 0 , 'some') 이면 0,1,2 중 2번에 해당하는 요소를 (인덱스면 인덱스) 지정해서 0, 아무것도 삭제않는다1은 해당 요소만 삭제. 2는 다음것도. some은 삭제하고 some을 추가하라는

JavaScript 2024.03.26

JavaScript* 배열 Quiz 1,2

총점을 매기고 평균을 매기기. point는 배열이 늘어나도 코드가 작동해야함   Quiz1let scores = [83, 99, 100, 57,24,33,59];let total = 0;for (let i = 0; i    console.log를 for문 안쪽에 두었더니 계속 점수가 모두 나와버렸다. 다른 코드에 문제가 있을거라 생각했지만 간단한 실수였다. console.log를 바깥쪽에 두어야 반복후 마지막값이 출력된다.,      Quiz 2// let list = [];// let getNumber = 0;// // 숫자 얻기// while(true) {// let getNumber = prompt('숫자를 입력하세요. 그만 입력하려면 그만을 쓰세요.')// if (getNumber ==..

JavaScript 2024.03.25

JavaScript* 배열(array) 기초 및 요소 추가삭제.

배열(array)변수 하나로 여러 데이터를 묶어쓰기데이터 찾기쉬움1열로 나열함배열 === 객체 ( 객체란 여러데이터 ) === object 예제 코드let food1 = '짬뽕';let food2 = '탕수육';let food3 = '자몽';let all = `${food1}, ${food2}, ${food3}`;// 배열 //// 변수 하나로 여러 데이터 묶어쓸려고// 데이터 찾기쉽고// 1열로// 배열 === 객체(여러데이터가 있는것) === objectlet arr = [10, 20 , 30, 40];console.log(typeof arr);console.log(arr[1]); // 20console.log(arr[2] ** 2); // 900arr[1] = 999;arr[3]++;consol..

JavaScript 2024.03.25

JavaScript* 형변환 (Casting)

암묵적 타입변환var n1 = 10;var n2 = '20';console.log(n1 + n2); // 문자+문자=로 변환 1020let n3 = n1 + '';console.log(typeof n3); // n3 문자로 변환let n4 = n2 - n1 - 5 - '3'; // 문자가 숫자로 변환 console.log(n4);let n5 = n1 * n2; //console.log(n5); // 암묵적 타입변환은 자바스크립트 만의 수정문법이다.let n6 = 'hello' * 3; console.log(n6); // NaN : 연산을 할수 없다. not a numbrer. 따옴표안에 숫자가 아닌 다른것이 있으면 안된다 .( 파이썬은 됨 )console.log('====================..

JavaScript 2024.03.25

JavaScript* 중첩 반복문 Nesting / 무한 Loop

예제 코드// ///중첩은 반복횟수 곱하기다 (1번반복횟수 x 2번반복횟수)var count = 0;for (var i = 0; i ${level} x ${line} = ${level * line}`); } console.log('======================');}  예제 코드 2var one = +prompt('한변');var two = +prompt('두번째 변');var star = '';for (var i = 0; i      break break를 사용하면 반복문이 끝나고 밖으로 나가게된다. // for (var i = 1; i 10) {// break;// }// }console.log('===================');for (var i = 0; i   ..

JavaScript 2024.03.25

JavaScript* 반복문 for를 활용, quiz

예제 코드// 1 -> 2 -> 3 -> 4 -> 2 -> 3 -> 4 -> 2(false) -> Endvar i = 1; // 1. beginwhile ( i  while 문과 비슷하지만 한줄안에 begin  end execute step 이 모두 있기 때문에 코드 확인에 아주 용이하다. while문은 보통 횟수가 정해져 있지 않을 때,  for문은 횟수가 정해져 있을 때 활용된다.     /// 문제 1 /// 입력받은 숫자 이하의 2의 제곱수를 가로로 출력// var limit = +prompt('숫자');// var str = '';// for ( var i = 2; i  저장이 필요한 가상의 변수들을 생각해보고 미리 만들어 준다고 생각해보면 첫시작에 도움이 됬던 것 같다.\n 은 엔터를 의..

JavaScript 2024.03.22

JavaScript* while문을 활용한 조건식

예제 코드// var begin=10, end=0, step=1// var n = begin;// //시작이 끝보다 클 때// while (n >= end) {// console.log(`${n}!!`);// n -= step;// }console.log('===================');// var level= 7;// var n = 1;// while (n  ( m % 2 === 1) 은 즉 홀수를 의미한다. %는 나누기임  비교연산자를 쓸때  (` ${} x ${} `) 와 같이 활용하면 계산식을 출력하거나 입력 할 수 있다. 반드시 ' 이 아니라 백팁 `을 사용해야 한다.  n-=step 은 n에서 step을 뺀 결과값을 의미한다 마찬가지로 += ,  *=,   가 있다. ++는 더..

JavaScript 2024.03.22

JavaScript* switch의 활용

var season = prompt('선호하는 계절을 입력하세요!')// 조건을 판별할 변수 ( 비교식x, 문자값이나 숫자값 써야함 )switch (season) { case '봄': alert('봄에는 여의도로 가세요'); break; case '여름': case 'summer': alert('여름에는 낙산해수욕장으로 가세요'); break; case '가을': case 'fall': alert('가을에는 설악산로 가세요'); break; case '겨울': case 'winter': alert('겨울에는 홍천로 가세요'); break; default: alert('봄, 여름, 가을, 겨울 중 하나를 입력하세요!');}// break없으면 코..

JavaScript 2024.03.22
반응형