例
年齢のアレイ内の任意の値が18以上あるかどうかを確認します。
var ages = [3, 10, 18, 20];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.some(checkAdult);
}
結果は次のようになります。
true
»それを自分で試してみてください もっと"Try it Yourself"以下の例。
定義と使用法
some()メソッドをチェックアレイ内の要素のいずれかが試験合格した場合(provided as a function) 。
some()メソッドは、配列中に存在する各要素について一度機能を実行します。
- それは関数が真の値を返す配列要素を検出した場合、 some() trueを返す(and does not check the remaining values)
- それ以外の場合はfalseをretuns
注: some()の値なしで配列要素の機能を実行しません。
注: some()元の配列は変更されません。
ブラウザのサポート
表中の数字は完全に方法をサポートする最初のブラウザのバージョンを指定します。
方法 | |||||
---|---|---|---|---|---|
some() | はい | 9.0 | はい | はい | はい |
構文
パラメータ値 パラメーター 説明 function(currentValue, index,arr) 必須。 アレイ内の各要素に対して実行される機能。
関数の引数: 引数 説明 currentValue 必須。 現在の要素の値 index 任意。 現在の要素の配列インデックス arr 任意。 アレイは、現在の要素が属しているオブジェクト
thisValue 任意。 そのように使用される関数に渡される値"this"値。
このパラメータが空の場合、値は"undefined"そのとして渡されます"this"値
技術的な詳細
戻り値: ブール。 配列の要素のいずれかがテストに合格した場合、それ以外の場合はfalseを返し、trueを返します JavaScriptのバージョン: 1.6
その他の例
例
: 年齢配列の値のいずれかが特定の数以上あるかどうかをチェック
<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>
<p>Any ages above:
<span id="demo"></span></p>
<script>
var ages = [4, 12, 16, 20];
function checkAdult(age) {
return age >=
document.getElementById("ageToCheck").value;
}
function
myFunction() {
document.getElementById("demo").innerHTML = ages.some(checkAdult);
}
</script>
»それを自分で試してみてください
<JavaScriptのArrayリファレンス