import defaultValue from "../../Core/defaultValue.js"; /** * Adds an element to an array and returns the element's index. * * @param {Array} array The array to add to. * @param {object} element The element to add. * @param {boolean} [checkDuplicates=false] When true, if a duplicate element is found its index is returned and element is not added to the array. * * @private */ function addToArray(array, element, checkDuplicates) { checkDuplicates = defaultValue(checkDuplicates, false); if (checkDuplicates) { const index = array.indexOf(element); if (index > -1) { return index; } } array.push(element); return array.length - 1; } export default addToArray;