ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptのsome()メソッドの使い方

JavaScriptのsome()メソッドの使い方

青灯夜游
青灯夜游オリジナル
2021-07-20 17:28:3224786ブラウズ

JavaScript some() メソッドの使用方法: 1. 指定された条件を満たす要素が配列内にあるかどうかを確認し、存在する場合は true を返し、存在しない場合は false を返します。 ; 2. 配列内のすべての要素が要件を満たしていないか確認し、指定した条件を満たしていない場合は false を返し、1 つ以上の条件を満たしている場合は true を返します。

JavaScriptのsome()メソッドの使い方

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

some() メソッド: 配列内の要素が指定された条件 (関数によって提供される) を満たしているかどうかを確認します。

JavaScript では、some() メソッドを使用して、配列内に指定された条件を満たす要素があるかどうかを検出します。存在する場合は true を返し、存在しない場合は true を返します。存在する場合は false を返します。別の角度から考えると、some() は配列内のすべての要素が指定された条件を満たしていないかどうかを検出するためにも使用できます。指定された条件を満たしていない場合は false を返します。1 つ以上の要素が一致した場合、 true を返します。

some() メソッドと同様に、every() メソッドがありますが、これらの違いは、配列内の 1 つの要素が条件を満たす限り、some() は true を返します。 if 配列内のすべての要素 Every() は、すべての要素が条件を満たした場合にのみ true を返します。

注:

  • some() は空の配列を検出しません。

  • some() は元の配列を変更しません。

some() の具体的な使用法は次のとおりです:

array.some(callbackfn[, thisArg]);

パラメータの説明:

  • 配列: 必須パラメータ、配列オブジェクト。

  • callbackfn: 必須パラメータ。最大 3 つのパラメータを受け取る関数。関数パラメータ:

    #ParameterDescriptionindexarr#some() メソッドは、callbackfn が true を返すまで、またはコールバック関数が終了するまで、配列内の各要素に対して callbackfn 関数を呼び出します。配列に到達しました。
    currentValue## #しなければならない。現在の要素
    の値はオプションです。現在の要素のインデックス値
    はオプションです。現在の要素が属する配列オブジェクト

  • thisArg: オプションのパラメータ。callbackfn 関数で this キーワードを参照できるオブジェクト。 thisArg を省略した場合は、unknown を使用して false を返します。
  • song() メソッドは、callbackfn 関数が true を返すまで、各配列要素に対して callbackfn 関数をインデックスの昇順で呼び出します。 some() メソッドは、callbackfn が true を返す原因となる要素が見つかった場合、ただちに true を返します。コールバックがどの要素に対しても true を返さない場合、some() メソッドは false を返します。

some() メソッドは、配列内の欠落要素に対してこのコールバック関数を呼び出しません。 some() メソッドは、配列オブジェクトに加えて、長さプロパティを持ち、連想配列や Arguments などの数値インデックス付きのプロパティ名を持つ任意のオブジェクトで使用できます。

次の例では、配列内の要素の値が奇数かどうかを検出します。 some() メソッドは、偶数を検出した場合は true を返し、すべてが奇数ではないことを示すプロンプトを表示し、偶数が検出されなかった場合は、すべてが奇数であることを示すプロンプトを表示します。

function f(value, index, ar) {
    if (value % 2 == 0) {
        return true;
    }
}
var a = [1,15,4,10,11,22];
var evens = a.some(f);
if (evens) {
    console.log("不全是奇数。");
} else {
    console.log("全是奇数。");
}

[推奨学習:

JavaScript 上級チュートリアル

]

以上がJavaScriptのsome()メソッドの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。