Array.prototype.del = function(n)
{
if (n return this.slice(0,n).concat(this.slice(n 1,this. length)))
//배열 섞기
Array.prototype.random = function()
{
var nr=[], me=this, t
while; (me.length>0)
{
nr[nr.length] = me[t = Math.floor(Math.random() * me.length)]
me = me.del ( t);
}
return nr
}
//숫자 배열 정렬
Array.prototype.sortNum = function(f)
{
if (!f ) f=0;
if (f==1) return this.sort(function(a,b){return b-a;})
return this.sort(function(a,b){return a-b ; });
}
// 숫자 배열의 최대 항목 가져오기
Array.prototype.getMax = function()
{
return this.sortNum(1)[0];
}
// 숫자 배열의 최소 항목 가져오기
Array.prototype.getMin = function()
{
return this.sortNum(0)[0]
}
//배열에서 지정된 요소 값이 처음 나타나는 위치
Array.prototype.indexOf = function(o)
{
for (var i=0; i
// 배열에서 중복 항목 제거
Array.prototype.removeRepeat=function()
{
this.sort();
var rs = [];
var cr = false
for (var i=0; i
if (!cr) cr = this[i];
else cr = this[i] ;
}
var re = this;
for (var i=rs.length-1; i>=0; i--) re = re.del(rs[i]); > return re;
예:
var arr=["ni","wo","ta"]
배열에서 "wo" 삭제
var newArr=arr.del(1);
배열에서 "me"가 처음 나타나는 위치를 반환하고, 그렇지 않은 경우 -1을 반환합니다.
var strPos=arr.indexOf("me");