값이 배열 유사 객체인지 확인하기

Beginner

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

소개

이 랩에서는 JavaScript 의 배열 유사 객체 (array-like objects) 개념을 살펴보고, 객체가 반복 가능한지 여부를 확인하는 방법을 배웁니다. isArrayLike 함수를 사용하여 객체에 이터레이터 (iterator) 가 있는지 확인하고, 따라서 for...of 루프를 사용하여 반복할 수 있는지 확인합니다. 이 랩을 마치면 JavaScript 에서 배열 유사 객체를 사용하는 방법에 대한 이해도가 높아질 것입니다.

값이 배열 유사 객체인지 확인하기

값이 배열 유사 객체인지 확인하려면 다음 단계를 따르세요.

  1. 터미널/SSH 를 엽니다.
  2. node를 입력합니다.
  3. 제공된 인수가 반복 가능한지 확인하려면 다음 코드를 사용합니다.
const isArrayLike = (obj) =>
  obj != null && typeof obj[Symbol.iterator] === "function";
  1. 함수는 제공된 인수가 배열 유사 객체인 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.
  2. 예를 들어:
isArrayLike([1, 2, 3]); // true
isArrayLike(document.querySelectorAll(".className")); // true
isArrayLike("abc"); // true
isArrayLike(null); // false

요약

축하합니다! 값은 배열 유사 객체 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.