Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. JavaScript
  3. JavaScript リファレンス
  4. 標準組み込みオブジェクト
  5. TypedArray
  6. TypedArray.prototype.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 を返す要素があれば 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));// Expected output: trueconsole.log(positives.some(isNegative));// Expected output: 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-2025 Movatter.jp