UNPKG

@modern-kit/utils

Version:
1 lines 1.25 kB
{"version":3,"file":"index.mjs","sources":["../../../src/array/drop/index.ts"],"sourcesContent":["/**\n *\n * @description 배열의 첫 요소부터 n개의 요소가 삭제된 새로운 배열을 반환합니다.\n *\n * 배열 외에 별도의 인자가 없는 경우 첫 번째 요소만 삭제된 새로운 배열을 반환합니다.\n *\n * 배열의 길이보다 제거하고자 하는 index값이 더 큰 경우 빈 배열을 반환합니다.\n *\n * 제거하고자 하는 index가 음수인 경우에는 기존의 배열을 반환합니다.\n *\n * @param {T[]} arr - 요소를 제거할 배열입니다.\n * @param {number} [count=1] - 삭제할 요소의 개수입니다.\n * @returns {T[]} - 삭제된 요소가 제거된 새로운 배열을 반환합니다.\n *\n * @example\n * drop([1, 2, 3, 4, 5]);\n * // [2, 3, 4, 5]\n * drop([1, 2, 3, 4, 5], 0)\n * // [1, 2, 3, 4, 5]\n * drop([1, 2, 3, 4, 5], 2)\n * // [3, 4, 5]\n * drop([1, 2, 3, 4, 5], 7)\n * // []\n */\nexport function drop<T>(arr: T[], count: number = 1): T[] {\n return arr.slice(Math.max(count, 0));\n}\n"],"names":[],"mappings":"AAwBO,SAAS,IAAA,CAAQ,GAAA,EAAU,KAAA,GAAgB,CAAA,EAAQ;AACxD,EAAA,OAAO,IAAI,KAAA,CAAM,IAAA,CAAK,GAAA,CAAI,KAAA,EAAO,CAAC,CAAC,CAAA;AACrC;;;;"}