bootstrap-vue
Version:
With more than 85 components, over 45 available plugins, several directives, and 1000+ icons, BootstrapVue provides one of the most comprehensive implementations of the Bootstrap v4 component and grid system available for Vue.js v2.6, complete with extens
29 lines (26 loc) • 917 B
JavaScript
// --- Static ---
export var from = function from() {
return Array.from.apply(Array, arguments);
}; // --- Instance ---
export var arrayIncludes = function arrayIncludes(array, value) {
return array.indexOf(value) !== -1;
};
export var concat = function concat() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return Array.prototype.concat.apply([], args);
}; // --- Utilities ---
export var createAndFillArray = function createAndFillArray(size, value) {
return Array(size).fill(value);
};
export var flatten = function flatten(array) {
return array.reduce(function (result, item) {
return result.concat(item);
}, []);
};
export var flattenDeep = function flattenDeep(array) {
return array.reduce(function (result, item) {
return result.concat(Array.isArray(item) ? flattenDeep(item) : item);
}, []);
};