ホームページ > ウェブフロントエンド > jsチュートリアル > javascript array_javascriptスキルの拡張実装コード集

javascript array_javascriptスキルの拡張実装コード集

WBOY
リリース: 2016-05-16 19:04:13
オリジナル
802 人が閲覧しました

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; (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;}); });
}
// 数値配列の最大項目を取得します
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 return
}
// 配列内の重複した項目を削除しますArray.prototype.removeRepeat=function()
{
this.sort();
var rs = [];
var cr = false;
for (var i=0; i {
if (!cr) cr = this[i];
else if (cr==this[i]) rs[rs.length] = 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"];
配列
var の "wo" を削除しますnewArr=arr.del(1);
配列内で「me」が最初に出現する位置を返します。そうでない場合は、-1 を返します。
var strPos=arr.indexOf("me");

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート