Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. JavaScript
  3. JavaScript リファレンス
  4. 標準組み込みオブジェクト
  5. TypedArray
  6. some()

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

TypedArray.prototype.some()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2016年9月.

some()TypedArray インスタンスのメソッドで、配列内の要素のうち、指定されたテスト関数を満たす要素が 1 つでも見つかった場合にtrue を返します。それ以外の場合はfalse を返します。このメソッドはArray.prototype.some() と同じアルゴリズムです。

試してみましょう

function isNegative(element, index, array) {  return element < 0;}const int8 = new Int8Array([-10, 20, -30, 40, -50]);const positives = new Int8Array([10, 20, 30, 40, 50]);console.log(int8.some(isNegative));// 予想される結果: trueconsole.log(positives.some(isNegative));// 予想される結果: false

構文

js
some(callbackFn)some(callbackFn, thisArg)

引数

callbackFn

配列のそれぞれの要素に対して実行する関数です。要素がテストに合格した場合は真値を返し、そうでなければ偽値を返す必要があります。この関数は以下の引数で呼び出されます。

element

現在処理されている型付き配列の要素です。

index

現在処理されている型付き配列の要素のインデックスです。

array

some() が実行されている型付き配列です。

thisArg省略可

callbackFn を実行する際にthis として使用する値。反復処理メソッドを参照してください。

返値

型付き配列の要素に対してcallbackFn真値を返した場合はtrue を即座に返します。それ以外はfalse を返します。

解説

詳細については、Array.prototype.some() をご覧ください。このメソッドは汎用的ではなく、型付き配列インスタンスに対してのみ呼び出すことができます。

型付き配列のすべての要素の大きさをテストする

次の例では、型付き配列の中に 10 よりも大きい要素があるかどうかをテストします。

js
function isBiggerThan10(element, index, array) {  return element > 10;}new Uint8Array([2, 5, 8, 1, 4]).some(isBiggerThan10); // falsenew Uint8Array([12, 5, 8, 1, 4]).some(isBiggerThan10); // true

仕様書

Specification
ECMAScript® 2026 Language Specification
# sec-%typedarray%.prototype.some

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp