mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 14:47:53 +01:00
23 lines
426 B
JavaScript
23 lines
426 B
JavaScript
import {
|
|
findIndex,
|
|
isPlainObject,
|
|
} from 'lodash';
|
|
|
|
export function removeFromArray (array, element) {
|
|
let elementIndex;
|
|
|
|
if (isPlainObject(element)) {
|
|
elementIndex = findIndex(array, element);
|
|
} else {
|
|
elementIndex = array.indexOf(element);
|
|
}
|
|
|
|
if (elementIndex !== -1) {
|
|
let removedElement = array[elementIndex];
|
|
array.splice(elementIndex, 1);
|
|
return removedElement;
|
|
}
|
|
|
|
return false;
|
|
}
|