표준 내장 객체의 확장
var arr = new Array('seoul', 'new york', 'ladarkh','pusan','Tsukuba');
function getRandomValueFromArray(arr) {
var index = Math.floor(arr.length*Math.randon());//floor메소드는 버림 연산을 하여 정수를 리.
return result;
}
console.log(getRandomValueFromArray(arr));//배열의 원소가 랜덤으로 출력된다.var arr = new Array('seoul', 'new york', 'ladarkh','pusan','Tsukuba');
function getRandomValueFromArray(arr) {
var index = Math.floor(arr.length*Math.randon());//floor메소드는 버림 연산을 하여 정수를 리.
return result;
}
console.log(getRandomValueFromArray(arr));//배열의 원소가 랜덤으로 출력된다.Array.prototype.random = function() {
var index = Math.floor(this.length*Math.random());//여기서 this가 의미하는 것은 var arr이 할당받은 배열 객체이다.
return this[index];
}
var arr = new Array('seoul', 'new york', 'ladarkh','pusan','Tsukuba');
//random이라는 메소드가 Array 소속되어 있다는 것이 분명하기 때문
console.log(arr.random());Last updated