配列、オブジェクト、または文字列のサイズ

Beginner

This tutorial is from open-source community. Access the source code

はじめに

この実験では、配列、オブジェクト、または文字列のサイズを決定する JavaScript 関数の実装方法を探ります。この実験を通じて、Array.prototype.lengthプロパティ、lengthまたはsize値、オブジェクトのキー数など、さまざまな手法を使って、与えられた値の型を識別し、そのサイズを決定する方法を学びます。この実験が終了するとき、JavaScript におけるさまざまなデータ型を扱う方法をより深く理解しているでしょう。

配列、オブジェクト、または文字列のサイズを取得する関数

この関数を使用するには、ターミナル/SSH を開いてnodeと入力します。この関数は、配列、オブジェクト、または文字列のサイズを取得します。

使用方法:

  • valの型(arrayobject、またはstring)を判断します。
  • 配列の場合はArray.prototype.lengthプロパティを使用します。
  • 利用可能な場合はlengthまたはsize値を使用し、オブジェクトの場合はキー数を使用します。
  • 文字列の場合は、valから作成されたBlobオブジェクトsizeを使用します。
const size = (val) =>
  Array.isArray(val)
    ? val.length
    : val && typeof val === "object"
      ? val.size || val.length || Object.keys(val).length
      : typeof val === "string"
        ? new Blob([val]).size
        : 0;

例:

size([1, 2, 3, 4, 5]); // 5
size("size"); // 4
size({ one: 1, two: 2, three: 3 }); // 3

まとめ

おめでとうございます!配列、オブジェクト、または文字列のサイズの実験を完了しました。スキルを向上させるために、LabEx でさらに多くの実験を行って練習してください。