JavaScript some()関数、javascriptsomeの使い方を詳しく解説
パラメータの説明
callback: 配列要素ごとに実行されるコールバック関数。
thisObject: コールバック関数の実行時に定義されたこのオブジェクト。
機能の説明
この関数が true を返すまで、指定された関数 (コールバック) を配列内の各要素に対して 1 回実行します。各要素の実行後にコールバック関数が false を返す場合、一部の関数は false を返します。指定された関数は、配列内の空でない要素に対してのみ実行されます。値が割り当てられていない要素、または削除された要素は無視されます。
コールバック関数には、現在の要素、現在の要素のインデックス、現在の配列オブジェクトの 3 つのパラメータを指定できます。
パラメータ thisObject が渡されると、コールバック関数 (callback) 内で this オブジェクトとして使用されます。渡されない場合、または null の場合は、グローバル オブジェクトが使用されます。
コードをコピーします コードは次のとおりです:
<スクリプト言語="JavaScript" タイプ="text/javascript">
if (!Array.prototype.some)
{
Array.prototype.some = function(fun /*, thisp*/)
{
var len = this.length;
If (typeof fun != "関数")
throw new TypeError();
var thisp = 引数[1];
for (var i = 0; i
If (i in this && fun.call(thisp, this[i], i, this))
true を返します。
}
false を返します
};
}
スクリプト>
元の配列を変更しないものもあります。コールバック関数の実行前に渡された配列要素のみが有効であることに注意してください。コールバック関数の実行開始後に追加された要素は無視され、コールバック関数の開始後に最後の要素に到達します。この期間中に配列要素が削除または変更された場合、コールバック関数が要素にアクセスした時刻に基づいて実行され、削除された要素は無視されます。
すべての配列要素が 10 以上であるかどうかを確認します
コードをコピーします
コードは次のとおりです:
<スクリプト言語="JavaScript" type="text/javascript">
if(!Array.prototype.some)
{
Array.prototype.some=関数(楽しい)
{
var len=this.length;
if(typeof fun!="関数")
新しい TypeError() をスローします;
var thisp=arguments[1];for(var i=0;i
{
if(i in this&&fun.call(thisp,this[i],i,this))
true を返します;}
false を返します;};
}
関数 isBigEnough(element,index,array){return(element>=10);}
渡された変数=[2,5,8,1,4].some(isBigEnough);
document.writeln("[2, 5, 8, 1, 4].some(isBigEnough) :");
document.writeln(渡されました?'true':'false');
document.writeln("
");
渡された=[12,5,8,1,4].some(isBigEnough);
document.writeln("[12, 5, 8, 1, 4].some(isBigEnough) :");
document.writeln(渡されました?'true':'false');
document.writeln("
");
スクリプト>
関数 isBigEnough(要素、インデックス、配列) {
return (要素 >= 10);
}
渡された変数 = [2, 5, 8, 1, 4].some(isBigEnough);
// 渡されたのは false です
渡された = [12, 5, 8, 1, 4].some(isBigEnough);
// 渡された場合は true です
some() 関数について何か知っていますか? 質問がある場合は、メッセージを残してください
http://www.bkjia.com/PHPjc/910589.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/910589.html技術記事 javascript some()関数の詳しい使い方、javascriptsomeパラメータの説明 callback:配列要素ごとに実行されるコールバック関数です。 thisObject: コールバック関数の実行時に定義されたこのペア...