JS array_javascript 기술의 확장된 예제 코드

WBOY
풀어 주다: 2016-05-16 19:02:50
원래의
917명이 탐색했습니다.


Array.prototype.del = function(n)
{
if (nreturn 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 ; ireturn }
// 배열에서 중복 항목 제거
.removeRepeat=function ()
{
this.sort();
var rs = []
var cr =
for (var i=0; i{ if (!cr) cr = this[i]
else if (cr==this[i]) rs[rs.length] = i; 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"]
배열
var newArr=arr.del(1);
배열에서 "me"가 처음 나타나는 위치를 반환하고, 그렇지 않은 경우 -1을 반환합니다.
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿