uiv
Version:
Bootstrap 3 components implemented by Vue 2.
25 lines (21 loc) • 509 B
JavaScript
export function spliceIfExist (arr, item) {
if (Array.isArray(arr)) {
const index = arr.indexOf(item)
if (index >= 0) {
arr.splice(index, 1)
}
}
}
export function range (end, start = 0, step = 1) {
const arr = []
for (let i = start; i < end; i += step) {
arr.push(i)
}
return arr
}
export function nodeListToArray (nodeList) {
return Array.prototype.slice.call(nodeList || [])
}
export function onlyUnique (value, index, self) {
return self.indexOf(value) === index
}