객체실습_js

2022. 1. 31. 16:43ksmart_html_css_js/Js실습

728x90
1.
아래의 결과물이 나올 수 있도록 코드를 완성하여라
<script type="text/javascript">
    obj01.myArray.push('홍길동');
    obj01.myArray.push('이순신');
    obj01.myArray.push('유관순');
    console.log(obj01.myArray, '결과값>["홍길동","이순신","유관순"]');
</script>
2.
아래의 결과물이 나올 수 있도록 코드를 완성하여라
<script type="text/javascript">
	obj2.setName('홍길동');
	console.log(obj2.getName(), '결과값->홍길동');
</script>
3.
아래의 결과물이 나올 수 있도록 코드를 완성하여라
<script type="text/javascript">
	obj3.arr.push(10);
	obj3.arr.push(20);
	obj3.arr.push(30);
	obj3.arr.push(40);
	console.log(obj3.sum(),'결과값->100');
</script>
4.
아래의 학생 점수를 다루는 객체가 있다.
학생들의 점수 중 높은 점수를 받은 학생명을 출력하여라.
<script type="text/javascript">
	var obj4={
			scoreArray : [],
			getMaxAvgScoreName : function(){
			}
	}
	obj4.scoreArray=[
		{studentName:'홍길동', score:70},
		{studentName:'이순신', score:90},
		{studentName:'유관순', score:40},
	];
	console.log(obj4.getMaxAvgScoreName(),'결과값->이순신');
</script>

 

1. 답
<script type="text/javascript">
	var obj01={
		myArray:[]
	}
	obj01.myArray.push('홍길동');
	obj01.myArray.push('이순신');
	obj01.myArray.push('유관순');
	console.log(obj01.myArray, '결과값>["홍길동","이순신","유관순"]');
</script>
2. 답
<script type="text/javascript">
	var obj2={
		name:null,
		setName:function(name){
			this.name=name;
		},
		getName:function(){
			return this.name;
		}
	}
	obj2.setName('홍길동');
	console.log(obj2.getName(), '결과값->홍길동');
</script>
3. 답
<script type="text/javascript">
	var obj3={
		arr:[],
		sum:function(){
			var sum2=0;
			for(var i=0;i<this.arr.length;i++){
				sum2+=this.arr[i];
			}
			return sum2;
		}
	}
	obj3.arr.push(10);
	obj3.arr.push(20);
	obj3.arr.push(30);
	obj3.arr.push(40);
	console.log(obj3.sum(),'결과값->100');
</script>
4. 답
<script type="text/javascript">
	var obj4={
			scoreArray : [],
			getHighScoreStudentName : function(){
				var highScore=0;
				var HighScoreStudentName;
				for(var i=0;i<this.scoreArray.length;i++){
					if(highScore<this.scoreArray[i].score){
						highScore=this.scoreArray[i].score;
						HighScoreStudentName=this.scoreArray[i].studentName;
					}
				}return HighScoreStudentName;
			}
	};
	obj4.scoreArray=[
		{studentName:'홍길동', score:70},
		{studentName:'이순신', score:90},
		{studentName:'유관순', score:40},
	];
	console.log(obj4.getHighScoreStudentName(),'결과값->이순신');
</script>
728x90

'ksmart_html_css_js > Js실습' 카테고리의 다른 글

브라우저 모델 객체 - window 객체 실습_js  (0) 2022.01.31
문자열 객체 실습_js  (0) 2022.01.31
함수 실습_ js  (0) 2022.01.31
중첩반복문_js  (0) 2022.01.31
반복문-for 실습_js  (0) 2022.01.31