| | |
| | | * arg_val 替换后的参数的值 |
| | | * return url 参数替换后的url |
| | | */ |
| | | import MapConfig from '../conf/MapConfig' |
| | | export function changeURLArg (url, arg, argValue) { |
| | | var pattern = arg + '=([^&]*)' |
| | | var replaceText = arg + '=' + argValue |
| | |
| | | // eslint-disable-next-line no-unreachable |
| | | return url + '\n' + arg + '\n' + argValue |
| | | } |
| | | export function getRandomTDTToken () { |
| | | return MapConfig.mapTokenArray[Math.floor(Math.random() * MapConfig.mapTokenArray.length)] |
| | | |
| | | /** |
| | | * 复制对象 |
| | | * @param obj |
| | | * @returns {{}} |
| | | */ |
| | | export function clone (obj) { |
| | | var o |
| | | // 如果 他是对象object的话 , 因为null,object,array 也是'object'; |
| | | if (typeof obj === 'object') { |
| | | // 如果 他是空的话 |
| | | if (obj === null) { |
| | | o = null |
| | | } else { |
| | | // 如果 他是数组arr的话 |
| | | if (obj instanceof Array) { |
| | | o = [] |
| | | for (var i = 0, len = obj.length; i < len; i++) { |
| | | o.push(clone(obj[i])) |
| | | } |
| | | } else { |
| | | // 如果 他是对象object的话 |
| | | o = {} |
| | | for (var j in obj) { |
| | | o[j] = clone(obj[j]) |
| | | } |
| | | } |
| | | } |
| | | } else { |
| | | o = obj |
| | | } |
| | | return o |
| | | } |
| | | |
| | | export default clone |