4-1. Codes Class가 Array Class를 상속받아 pop이나 push 등의 함수를 사용할 수 있게하라. 사용예) var codes = new Codes({ code: "01", name: "회장상" }, { code: "02", name: "부회장상" }, { code: "03", name: "사장상" }); codes.pop(); ===== result ===== codes == { code: "01", name: "회장상" }, { code: "02", name: "부회장상" } 4-2. Codes Class를 상속하여 다음과 같은 Class를 정의하라. ArrayCodes: code, name 순의 Array를 받아 Codes 생성 HrGrpDeCodes: code 대신 grpCode..
3. 다음과 같은 생성자와 2에서 만든 disable, createSelectBox를 맴버 function으로 갖는 Codes Class를 정의하라. var codes = new Codes({ code: "01", name: "회장상" }, { code: "02", name: "부회장상" }, { code: "03", name: "사장상" }); 사용 예) codes.disable([ "03" ]); $('#mainDiv').append(codes.toSelectBox());
2-1. 다음과 같은 기능을 갖는 function disable을 정의하라. function disable(codes, disablings) { codes 중 grpCode가 codes 배열의 요소와 일치하는 요소의 enabled을 false로 설정 } 사용 예) var code01 = { code: "01", name: "회장상", }; var code02 = { code: "02", name: "부회장상", }; var code03 = { code: "03", name: "사장상", }; disable([ code01, code02, code03 ], [ "03" ]); ===== result ===== code01 == { code: "01", name: "회장상", }; code02 == { co..
다음은 기초적인 javascript 문제입니다. 이 문제를 고안하게된 이유는 기초적인 웹개발 지식을 최근에 막 익힌 후배를 테스트하기 위해서입니다. 흥미있는 문제로 확장하기 쉬울 것 같기도 하고요. 만약 저와 같은 상황에 처해계신 분이라면 정리될 때까지 지켜보시다가 이용하시면 되겠습니다. 1. 다음과 같은 기능을 갖는 function createSelectBox를 정의하라. function createSelectBox(codes) { code를 value로 하고 name을 text로 갖는 selectbox를 생성하는 html string을 return } 사용 예) $("#mainDiv").append(createSelectBox([{ code: "01", name: "회장상" }, { code: "02..