배열에서 값 가져오기

Beginner

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

소개

이 랩에서는 JavaScript 에서 배열을 조작하는 방법을 살펴봅니다. 배열에서 지정된 값을 필터링하고 원래 배열을 변경하는 함수를 생성하여 이를 수행합니다. filter(), includes(), push()와 같은 내장 Array 메서드를 사용하여 이 기능을 구현할 것입니다. 이 랩을 마치면 JavaScript 에서 배열을 조작하는 방법에 대한 이해도가 높아질 것입니다.

JavaScript 에서 배열에서 값 가져오는 방법

JavaScript 에서 배열에서 특정 값을 추출하려면 Array.prototype.filter()Array.prototype.includes() 메서드를 사용할 수 있습니다. 방법은 다음과 같습니다.

const pull = (arr, ...args) => {
  let argState = Array.isArray(args[0]) ? args[0] : args;
  let pulled = arr.filter((v) => !argState.includes(v));
  arr.length = 0;
  pulled.forEach((v) => arr.push(v));
};

pull 함수는 배열과 제거할 값을 나타내는 하나 이상의 인수를 받습니다. 그런 다음 이 함수는 Array.prototype.filter()를 사용하여 지정된 값을 필터링하여 새 배열을 생성합니다. 그런 다음 원래 배열의 길이를 0으로 재설정하고 Array.prototype.push()를 사용하여 가져온 값만으로 다시 채워 원래 배열을 변경합니다.

다음은 pull 함수를 사용하는 예입니다.

let myArray = ["a", "b", "c", "a", "b", "c"];
pull(myArray, "a", "c"); // myArray = [ 'b', 'b' ]

이 예에서 pull 함수는 myArray 배열에서 모든 'a''c'의 발생을 제거하고 'b''b' 값만 포함하는 새 배열을 반환합니다.

요약

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