분류 전체보기 (136) 썸네일형 리스트형 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* 배열 quiz 2 Quiz 1/*- Quiz. 아래 요구사항에 맞는 코드를 작성하고 브라우저에서 실행하여 테스트하세요.- 요구사항1. 변수에 배열 ['유노윤호', '최강창민', '영웅재중', '믹키유천', '시아준수']을 저장하세요. 2. 사용자에게 삭제할 멤버 이름을 입력받고 해당 멤버를 배열에서 삭제시킨 뒤 삭제 완료 후의 배열을 출력해서 보여주세요.3. 배열에 없는 이름을 입력하면 'xxx는 잘못된 이름입니다.'라고 출력한 후 다시 삭제할 이름을 입력할 수 있도록 하세요.4. 전체멤버를 정확하게 삭제할때까지 프로그램은 계속되어야 합니다.*/ 나의 코드 (수정 전)// 멤버 이름// var tvxq = ['유노윤호', '최강창민', '영웅재중', '믹키유천', '시아준수'];// 삭제할 멤버 이름 입력받기// var.. 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* 배열 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* 배열(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* 형변환 (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* 반복문 quiz, updown game 내가 작성한 코드/////////////////////////////////////////////////////////////////////////////////////////////////////////// while (true) {// var number = +prompt('1부터 50사이 숫자 맞추기!');// if (number === 27) {// alert('정답');// break;// } else if (number 27) {// alert('다운!');// }// }/////////////////////////////////////////////////////////////////////////////////////////////////////////.. 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 .. 이전 1 ··· 10 11 12 13 14 15 16 17 다음