on
(JavaScript) 객체
(JavaScript) 객체
실습1. 아래의 결과물이 나올 수 있도록 코드를 완성 하여라.
obj01.myArray.push('홍길동'); obj01.myArray.push('이순신'); obj01.myArray.push('유관순'); console.log(obj01.myArray, '결괏값>["홍길동","이순신","유관순"]');
풀이
var obj01 = { myArray: [] };
결과
실습2. 아래의 결과물이 나올 수 있도록 코드를 완성 하여라.
obj2.setName('홍길동'); console.log(obj2.getName(), '결괏값-> 홍길동');
풀이
var obj2 = { name : null, setName : function(n){ this.name = n; }, getName : function(){ return this.name; //자바와 다르게 내 멤버에 접근하려면 무조건 this써야함 } };
결과
실습3. 아래의 결과물이 나올 수 있도록 코드를 완성 하여라.
obj3.arr.push(10); obj3.arr.push(20); obj3.arr.push(30); obj3.arr.push(40); console.log(obj3.sum(), '결괏값-> 100');
풀이
var obj3 = { arr : [], sum : function(){ var sum=0; for(var i=0; i
결과
실습4. 학생들의 점수 중 제일 높은 학생명의 결괏값을 가지고와 출력하여라.
못풀고 선생님 풀이...
var obj4 ={ scoreArray : null, getMaxAvgScoreName : function(){ } }; obj4.scoreArray = [ {studentName : '홍길동', score: 70}, {studentName : '이순신', score: 90}, {studentName : '유관순', score: 40} ]; console.log(obj4.getMaxAvgScoreName(), '결괏값->이순신');
풀이
var obj4 ={ scoreArray : null, getMaxAvgScoreName : function(){ var maxScore = 0; var maxScoreStudentName; for(var i=0; i< this.scoreArray.length; i++) { if(maxScore < this.scoreArray[i].score){ maxScore = this.scoreArray[i].score; maxScoreStudentName = this.scoreArray[i].studentName; } } return maxScoreStudentName; } };
결과
실습5. 회원중 전주에 거주지가 있는 회원의 수를 구하여 출력하도록 하여라
var userInfoArray = [ {userName :'홍길동', userAddr:'전주'}, {userName :'고길동', userAddr:'익산'}, {userName :'유관순', userAddr:'군산'}, {userName :'홍길순', userAddr:'전주'}, {userName :'둘리', userAddr:'전주'}, ];
풀이
var count=0; for(var i=0; i
결과
실습6. 아래의 결괏값이 나올 수 있도록 코드를 완성시켜라.
function scoreInfo(scoreObj){ } var result = scoreInfo([20,30,40,50,60,70,80,90]); console.log(result, '결괏값->{min: 20, max: 90, avg: 55}')//결과가 객체로 나옴
풀이
function scoreInfo(scoreObj){ var sum = 0; var re = { min: scoreObj[0], max: 0, avg: 0 } for(var i=0; i scoreObj[i]){ re.min = scoreObj[i]; } if(re.max < scoreObj[i]){ re.max = scoreObj[i] } sum += scoreObj[i]; } re.avg = sum / scoreObj.length; return re; }
결과
선생님풀이
from http://everyday-com-eat.tistory.com/46 by ccl(A) rewrite - 2021-12-23 15:01:56