export function toUppcase ( str ) {
return str. toUpperCase ( )
}
export function subStr ( str ) {
let index = str. indexOf ( '_' )
let result = str. substring ( index+ 1 , str. length)
return result
}
export function isNumber ( number ) {
let reg = / (^[1-9]\d*$) /
if ( ! reg. test ( number) ) {
return '只能输入数字'
}
}
export function dedupe ( array ) {
return Array. from ( new Set ( array) )
}
export function flatten ( arr ) {
return arr. reduce ( ( result, item ) => {
return result. concat ( Array. isArray ( item) ? flatten ( item) : item) ;
} , [ ] ) ;
}
function flatten ( arr ) {
return arr. toString ( ) . split ( ',' ) . map ( function ( item ) {
return Number ( item) ;
} )
}
function flatten ( arr ) {
return arr. join ( ',' ) . split ( ',' ) . map ( function ( item ) {
return parseInt ( item) ;
} )
}
function flatten ( arr ) {
var res = [ ] ;
arr. map ( item => {
if ( Array. isArray ( item) ) {
res = res. concat ( flatten ( item) ) ;
} else {
res. push ( item) ;
}
} ) ;
return res;
}
function flatten ( arr ) {
while ( arr. some ( item => Array. isArray ( item) ) ) {
arr = [ ] . concat ( ... arr) ;
}
return arr;
}