把一个数组按照一定长度分割成若干数组-每一维数组里包含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
}