JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptの_.size()メソッドとは?配列のサイズを取得する方法を解説


_.size()メソッドとは

_.size()は、JavaScriptの定番ユーティリティライブラリであるunderscore.jsに用意されている関数です。主に配列の要素数(サイズ)を取得するために使われます。このメソッドを使用する前に、underscore.jsのCDNをページに読み込んでおく必要がある点に注意してください。

構文

_.size(array);

例1:通常の配列の場合

次の例では、数値を格納した通常の配列を_.size()メソッドに渡し、配列のサイズを取得しています。

<html>
<body>
<head>
<script 
   src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
</script>
</head>
<body>
<script type="text/javascript">
   var arr = [100, 62, 73, 534, 565];
   document.write(_.size(arr));
</script>
</body>
</html>

出力結果

5

配列に5つの要素が格納されているため、「5」が出力されます。

例2:オブジェクトを要素とする配列の場合

次の例では、オブジェクトを複数含む配列を_.size()メソッドに渡し、そのサイズを求めています。

<html>
<body>
<head>
<script 
    src ="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
</script>
</head>
<body>
<script type="text/javascript">
    var arr = [{name:"Anu", age: 25},
               {name:"uday", age: 29},
               {name:"Anusha", age: 23}];
    document.write(_.size(arr));
</script>
</body>
</html>

出力結果

3

この場合も、配列内の要素(オブジェクト)が3つあるため「3」が出力されます。なお、_.size()は配列だけでなく、文字列やオブジェクトのコレクションにも対応しており、汎用的に要素数を調べたい場面で活躍します。

  1. JavaScriptのtest()メソッドとは?使い方をサンプル付きで解説

    JavaScriptのtest()メソッドは、正規表現(RegExp)に属するメソッドの一つです。対象となる文字列の中に、指定したパターンが存在するかどうかを検索し、その結果に応じてtrueまたはfalseのブール値を返します。パターンが見つかればtrue、見つからなければfalseとなります。また、test()メソッドは大文字と小文字を区別するという重要な特徴を持っています。ここでは、実際のコード例を使いながら、test()メソッドの使い方を詳しく見ていきましょう。 基本構文 test()メソッドは、以下のように正規表現リテラルに対して呼び出して使用します。 /パターン/.test(検索対象

  2. JavaScriptのWeakMapでclear()メソッドを使う方法とは?

    WeakMapのclear()メソッドとはWeakMapオブジェクトのclear()メソッドは、そのWeakMapに格納されているすべてのキーと値のペアを一括で削除するためのメソッドです。しかし、このメソッドは現在のECMAScriptの仕様からは削除されています。そのため、標準のWeakMapに対して直接clear()を呼び出すことはできません。とはいえ、WeakMapオブジェクトをラップするクラスを作成し、clear()メソッドに対応した処理を追加することで、同様の機能を簡単に実現できます。実装例:clear()メソッドを持つWeakMapラッパークラスclass ClearableWea