UNPKG

icetool

Version:
17 lines (16 loc) 567 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.unRepeat = void 0; const AdvancedArray_1 = require("../class/array/AdvancedArray"); function unRepeat(array, data) { const newArray = new AdvancedArray_1.AdvancedArray([]); for (let i = 0; i < array.length; i++) { if (!newArray.includes(array[i], { recurive: true })) newArray.push(array[i]); } if (data?.replaceArray) array.splice(0, array.length, ...newArray); return [...newArray]; } exports.unRepeat = unRepeat; ;