배열, 객체 또는 문자열 크기

Beginner

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

소개

이 랩에서는 배열, 객체 또는 문자열의 크기를 결정하는 JavaScript 함수의 구현을 살펴봅니다. 이 랩을 통해 주어진 값의 유형을 식별하고 Array.prototype.length 속성, length 또는 size 값, 객체의 키 수를 사용하는 다양한 기술을 통해 크기를 결정하는 방법을 배우게 됩니다. 이 랩이 끝나면 JavaScript 에서 다양한 데이터 유형을 사용하는 방법에 대한 이해도가 높아질 것입니다.

배열, 객체 또는 문자열의 크기를 구하는 함수

이 함수를 사용하려면 터미널/SSH 를 열고 node를 입력하십시오. 이 함수는 배열, 객체 또는 문자열의 크기를 구합니다.

사용 방법:

  • val의 유형을 결정합니다 (array, object 또는 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 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.