티스토리 뷰

카테고리 없음

2695. Array Wrapper

숨_쉬듯 2024. 2. 16. 21:56

내 코드

class ArrayWrapper {
private nums: number[];

constructor(nums: number[]) {
this.nums = nums;
}

valueOf(): number {
return this.nums.reduce((acc, cur) => acc + cur, 0)
}

toString(): string {
return `[${this.nums}]`
}
};

 

다른 코드 참고해서 변경한 코드

- 프로퍼티 앞에 private 키워드 대신 타입스크립트 # 사용

- 탬플릿 리터럴 대신 JSON.Stringify() 메서드 사용해서 배열 객체를 문자열로 변환 

class ArrayWrapper {
#nums: number[];

constructor(nums: number[]) {
this.#nums = nums;
}

valueOf(): number {
return this.#nums.reduce((sum, num) => sum + num, 0)
}

toString(): string {
return JSON.stringify(this.#nums)
}
};

 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함