표준 내장 객체(Standard Built-in Object)란?
- Object
- Function
- Array
- String
- Boolean
- Number
- Math
- Date
- RegExp
배열의 확장
// 랜덤하게 배열의 값을 가져오는 예제
var arr = new Array('seoul','new york','ladarkh','pusan', 'Tsukuba');
function getRandomValueFromArray(arr) {
var index = Math.floor(Math.random()*arr.length); // 0 ~ arr.length 사이의 수
return arr[index];
}
console.log(getRandomValueFromArray(arr));
// 모든 배열이 공통적으로 해당 메소드를 가질 수 있게 코드 수정
// 배열 객체의 prototype에 random 메소드 추가
Array.prototype.random = function() {
var index = Math.floor(Math.random()*this.length);
return this[index];
}
var arr = new Array('seoul','new york','ladarkh','pusan', 'Tsukuba');
console.log(arr.random());
'Javascript > 기초공부' 카테고리의 다른 글
[Javascript: 데이터 타입] 원시 데이터 타입 / 래퍼 객체(Wrapper object) (0) | 2020.03.19 |
---|---|
[Javascript: Object] Object API / Object 확장 / Object 확장의 위험 (0) | 2020.03.19 |
[Javascript: 상속(Inheritance)] 상속의 사용법 / prototype (0) | 2020.03.19 |
[Javascript: this] 전역객체 / 함수, 메소드, 생성자와 this / apply와 call / apply와 this (0) | 2020.03.18 |
[Javascript: 생성자와 new] 객체 생성 (0) | 2020.03.18 |