icetool
Version:
Your fonctions friends
17 lines (16 loc) • 567 B
JavaScript
;
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;
;