본문 바로가기
JS

constructor, prototype 연습문제

by 케찹이 2024. 2. 24.

Q1. 다음 코드의 출력 결과는?

function Parent() {
	this.name = 'Kim';
}

var a = new Parent();

a.__proto__.name = 'Park';
console.log(a.name);

답:

 

Q2. 모든 array에 적용할 수 있는 함수를 직접 새로 만들려면 어떻게 해야할까요?

var arr = [1,2,3];
arr.remove3();

console.log(arr); //[1,2]

답:

  var arr = [1, 2, 3];
  Array.prototype.remove3 = function (element) {
    for (var i = 0; i < this.length; i++) {
      if (this[i] === 3) {
        this.splice(i, 1);
      }
    }
  };
  arr.remove3();
  console.log(arr);

'JS' 카테고리의 다른 글

[HTML/CSS/JS] to do list 만들어보기 회고  (0) 2024.02.27
ES6 Promise 연습문제  (0) 2024.02.25
Spread, rest 파라미터 연습문제  (0) 2024.02.24
변수 퀴즈  (0) 2024.02.23
this & arrow function 퀴즈  (0) 2024.02.21

댓글