12345678910111213141516171819202122232425 |
- 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 <code>true</code>, if a duplicate element is found its index is returned and <code>element</code> 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;
|