es-toolkit/docs/ko/reference/array/without.md
2024-08-11 10:54:13 +09:00

1.1 KiB

without

배열에서 주어진 값을 제거한 새로운 배열을 만들어요.

값이 같은지는 SameValueZero 기준으로 비교하기 때문에, NaN과도 사용할 수 있어요.

인터페이스

function without<T>(array: T[], ...values: T[]): T[];

파라미터

  • array (T[]): 값을 제거할 배열.
  • values (...T[]): 제거할 값.

반환 값

(T[]) 주어진 값을 제외한 새 배열.

Examples

import { without } from 'es-toolkit/array';

// 배열에서 지정된 값을 제거합니다
without([1, 2, 3, 4, 5], 2, 4);
// 결과 값: [1, 3, 5]

// 배열에서 지정된 문자열 값을 제거합니다
without(['a', 'b', 'c', 'a'], 'a');
// 결과 값: ['b', 'c']

// 지정된 값이 배열에 없는 경우를 처리합니다
without([1, 2, 3], 4, 5);
// 결과 값: [1, 2, 3]

// 다른 유형의 값을 포함한 경우를 처리합니다
without([1, '2', 3, '4'], 2, '4');
// 결과 값: [1, '2', 3]