- 把一个数组按照一定长度分割成若干数组-每一维数组里包含n个二维数组
group (array, subArrayLength) {
let index = 0
let newArray = []
while (index < array.length) {
newArray.push(array.slice(index, index += subArrayLength))
}
return newArray
},
function isSameArray (arr1, arr2) {
let isSame = true
if (arr1.length !== arr2.length) {
isSame = false
}
else {
arr1.map(a => {
if (arr2.indexOf(a) === -1) {
isSame = false
}
})
}
return isSame
}
isRepeat (arr) {
let hash = {}
for (let i in arr) {
if (hash[arr[i]]) {
return true
}
hash[arr[i]] = true
}
return false
}
getUrlToken () {
let QueryString = {}
let search = window.location.search
if (search) {
search = search.substring(1)
let a = search.split('&')
for (let i = 0; i < a.length; i++) {
let as = a[i].split('=')
if (as.length > 1) {
QueryString[as[0]] = as[1]
}
}
}
return QueryString
}
function QueryString () {
var query_string = {}
var search = window.location.search
var query = search.substring(1)
if (!search) {
var queryArr = window.location.hash.split('?')
if (queryArr.length === 2) {
query = queryArr[1]
}
}
var vars = query.split('&')
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split('=')
if (typeof query_string[pair[0]] === 'undefined') {
query_string[pair[0]] = decodeURIComponent(pair[1])
} else if (typeof query_string[pair[0]] === 'string') {
var arr = [query_string[pair[0]], decodeURIComponent(pair[1])]
query_string[pair[0]] = arr
} else {
query_string[pair[0]].push(decodeURIComponent(pair[1]))
}
}
return query_string
}