소개
이 랩에서는 배열, 객체 또는 문자열의 크기를 결정하는 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 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.