분류 전체보기 82

JavaScript* 객체 quiz 1

Quiz 1/*Q1. 아래 문제를 각각 풀어보세요. 1. 빈 객체 user를 만듭니다. 2. user에 키가 name, 값이 John인 프로퍼티를 동적 추가하세요. 3. user에 키가 surname, 값이 Smith인 프로퍼티를 동적 추가하세요.'4. name의 값을 Pete로 수정해보세요. 5. user에서 프로퍼티 name을 삭제하세요. */let user = {};user.name = 'John';console.log(user);user.surname = 'Smith';console.log(user);user.name = 'Pete';console.log(user);delete user.name;console.log(user);    Quiz 2 /* Q2. 모든 팀원의 월급에 대한 정보를 담고 ..

JavaScript 2024.03.27

JavaScript* 객체 응용

for (let 새로만들 변수 in 객체이름)   이건 키를 반환함for of 이건 객체의 값을 반환함let phone = { company: "삼성", color: "펄 화이트", model: "갤럭시 S24 Ultra", price: 1200000,};// for in 문은 for of문과 달리 값이 아닌 키가 반복됨for (let data in phone) { console.log(data); // console.log(phone.data); // key가 문자열이면 [] 대괄호 문법을 써야한다. console.log(phone[data]); // console.log(typeof data);}// 객체 프로퍼티 유무 확인// phone에 새로운 프로퍼티 추가하고 싶음console...

JavaScript 2024.03.26

JavaScript* 객체 기초

객체 key란 객체안에 목록이름들을 말한다.property란 객체안의 이름안의 내용들을 말한다. 객체를 추가하고 제거하고 정의하는 여러가지 방법을 알아보았다. [] 배열배열은 입출력 명령이 조금씩 다르다. 그점 유의해서 코드를 살피면 될 것 같다. 예제 코드// 객체 생성// 우리 집 강아지 정보 저장// let name = '뽀삐';// let kind = '진돗개';// let age = 3;// let injection = true;// let favorite = ['산책', '간식'];// let bark = () => console.log('왈왈');// var dog = [// '뽀삐',// '진돗개',// 3,// true,// ['산책', '간식'],// () => c..

JavaScript 2024.03.26

JavaScript* 배열 quiz 2

Quiz 1/*- Quiz. 아래 요구사항에 맞는 코드를 작성하고 브라우저에서 실행하여 테스트하세요.- 요구사항1. 변수에 배열 ['유노윤호', '최강창민', '영웅재중', '믹키유천', '시아준수']을 저장하세요. 2. 사용자에게 삭제할 멤버 이름을 입력받고 해당 멤버를 배열에서 삭제시킨 뒤 삭제 완료 후의 배열을 출력해서 보여주세요.3. 배열에 없는 이름을 입력하면 'xxx는 잘못된 이름입니다.'라고 출력한 후 다시 삭제할 이름을 입력할 수 있도록 하세요.4. 전체멤버를 정확하게 삭제할때까지 프로그램은 계속되어야 합니다.*/  나의 코드 (수정 전)// 멤버 이름// var tvxq = ['유노윤호', '최강창민', '영웅재중', '믹키유천', '시아준수'];// 삭제할 멤버 이름 입력받기// var..

JavaScript 2024.03.26

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