목록코딩 (99)
라라리라
함수3_개념01_리턴.html /* [개념] 함수리턴 함수는 return 키워드를 통해서 함수 내부의 값을 밖으로 전달할 수 있다. */ function test(){ let a = 10; return a; } let a = test(); document.write(a); HTML 삽입 미리보기할 수 없는 소스 함수3_개념02_배열맥스.html /* [문제] 배열에 가장 큰 수를 반환해주는 함수를 만드시오. [정답] 1243 */ function arrmax (arr){ let max = 0; for(let i = 0; i
함수2_개념01_함수와변수.html /* [개념] 함수와 변수 함수 밖에서 선언한 변수 a와 함수의 매개변수인 a는 서로 다른 변수이다. */ function check(a){ // 전단될 값을 새로운 a에 10을 저장한것이다. // 여기서 a의 값을 20으로 변경해도 아래 변수 a에 대한 값은 변함없다. a = 20; } let a = 10; check(a); // a 의 값만 함수로 전달된 것이다. document.write(a + " "); // 그대로 10이 출력된다. let b = 10; let c = b; c = 20; document.write(b); /* 변수b의 값은 변화가 있을까? 여기서 b와 c는 서로 다른 변수이기 때문에 c의 값을 바꿔도 b는 영향을 받지 않는다. 여기서 b는 위의..
함수1_개념01_기본.html /* [개념] 함수의 기본 형태 [1] 함수의 정의 (1) function : 키워드 (2) test() : 이름 (3) {} : 실행영역 [2] 함수 실행 (1) test(); : 함수이름을 적는다. [3] 함수의 이점 (1) 함수를 한번만들어 놓으면 다시 사용할때는 코드량이 줄어든다. */ function test() { document.write("test 입니다. "); } // 위의 함수 정의는 설계에 해당하는 것으로 실행되는 것이 아니다. test(); test(); HTML 삽입 미리보기할 수 없는 소스 함수1_개념02_매개변수와인자.html /* [개념] 함수의 매개변수와 인자 [1] 함수를 정의 할 때 매개변수를 설정할 수 있다. [2] 매개변수를 설정한 함..
문자열5_개념01_JSON.html /* [개념] JSON [1] Key와 Value로 이루어진 배열 [2] 일반 배열은 index와 value로 이루어져 있고, 값이 추가될때 마다 알아서 index가 1씩 증가되지만, [3] JSON은 index를 직접 지정하는 것을 의미한다. [4] 중괄호로 데이터를 감싼다. */ // 배열은 자동으로 0부터 시작하는 인덱스가 지정된다. let arr1 = ["Hong", 19]; document.write(arr1[0] + ", " + arr1[1] + " "); // JSON은 0으로 시작하는 인덱스 대신 // name, age와 같은 이름으로 직접 인덱스를 설정할 수 있으며, // 이를 인덱스라 하지 않고 Key라고 부르고 있다. let arr2 = {"name..
문자열4_개념01_삭제.html /* [문제] stno는 학생번호 배열이다. stname은 학생이름 배열이다. 두 배열은 한 세트이다. 랜덤으로 학생번호를 선택하고 해당번호의 학생 데이터를 삭제하시오. [예시] r = 1002 stno = [1001, 1003, 1004] stname = ["김철수" , "신정아" , "이영희"] */ let stno = [ 1001, 1002, 1003, 1004]; let stname = ["김철수", "이만수", "신정아", "이영희"]; let r = Math.floor(Math.random() * stno.length); document.write("r = " + stno[r] + " "); stno.splice(r , 1); stname.splice(r , 1..
문자열3_개념01_학생정보.html let student = [ ["번호", "이름", "성별", "국어", "수학"], [1001, "이만수", "남", 10, 20], [1002, "이영희", "여", 70, 30], [1003, "김민정", "여", 64, 65], [1004, "이철민", "남", 13, 87], [1005, "오만석", "남", 49, 80], [1005, "최이슬", "여", 14, 90] ]; /* [문제] 여학생들 점수 총합과 남학생들의 점수 총합을 비교하고 점수가 더 큰 쪽을 출력하시오. [정답] 333 */ let total = [0, 0]; let max남 = 0; let max여 = 0; for(let i = 1; i max여) document.write("남자 총합..
문자열2_개념01_문자열배열.html /* [개념] 문자열 배열 [1] 문자열도 숫자와 마찬가지로 배열로 만들 수 있다. a = ["김철수", "이민수", "유영희"] [2] 배열은 숫자와 문자를 섞어서 만들 수 있다. b = [1001, "김철수", 1002, "이민수", 1003, "유영희"] [3] 이차원 배열도 만들 수 있다. c = [ [1001, "김철수"], [1002, "이민수"], [1003, "유영희"] ] */ let stNo = [1001, 1002, 1003]; let stName = ["김철수", "이민수", "유영희"]; document.write(stNo + " "); document.write(stName + " "); let stInfo1 = [1001, "김철수", 10..
문자열1_개념01_문자.html /* [개념] 문자열(= 문자 여러개) */ let a = "javascript"; // 큰 따옴표로 감싼다. document.write(a + " "); let b = 'javascript'; // 작은 따옴표로 감싼다. document.write(b + " "); let c = "'hello'"; // 작은 따옴표를 표시하고 싶을 때는 큰 따옴표로 감싼다. document.write(c + " "); let d = '"hello"'; // 큰 따옴표를 표시하고 싶을 때는 작은 따옴표로 감싼다. document.write(d + " "); // 더하기(+) : 더하기를 사용하면 서로 다른 문자를 연결할 수 있다. let lastName = "홍"; let firstNam..