私はそれを使用する必要がある多くの機能的なメソッドを持っています、そして私はそれをJavaScript開発者と共有するためにこのメソッドでライブラリを公開する必要がありますそれは非常に役立ちますそれで例えば私は名前の付いたメソッドを追加する必要がありduplicates
ますこのメソッドはECMAによって正式に公開されていないことがわかりますので、スクリプトを配置するのに最適なフォームがわかりません
1-
Array.prototype.duplicate = function (){
//script here its usefull to use `this` refer to the Array
}
のようにそれを使用する
[1,2,2].duplicates();
2-2-
var Ary = function(a){
if(!(this instanceOf Ary))
return new Ary(a)
if(Object.prototype.toString.call(a) != '[object Array]')
return new Error(a + 'is not an Array')
else
{
for(var i =0 ; i<a.length; i++)
{
this.push(a[i]);
}
}
}
Ary.prototype = new Array();
Ary.prototype.constructor = Ary;
Ary.prototype.duplicates = function(){
//script here its usefull to use `this` refer to the Array
};
のようにそれを使用する
Ary([1,2,2]).duplicates();
ECMAで正式に公開されていない場合は、プロトタイプを直接配列JavaScriptクラスに使用して機能を追加し、代わりに配列クラスから継承してそれを試してみるのが好きかどうかを知る必要があります。
またはそのOKはそれをプロトタイプ化しますか?
そしてその結果はどうですか
よろしく