初步加入天梯接口
This commit is contained in:
@@ -107,4 +107,26 @@ import { GOOD_TYPE } from '../consts/consts';
|
||||
}
|
||||
return weaponsData;
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 将 | 分隔的字符串解析为数组,如:a|b|c 解析为[a, b, c]
|
||||
* @param str 要解析的字符串
|
||||
*/
|
||||
export function decodeArrayStr(str: string) {
|
||||
if(str == '&') str = '';
|
||||
return str.split('|');
|
||||
}
|
||||
|
||||
/**
|
||||
* 将 | 和 & 分隔的字符串解析为 Map,,如:a&b|c&d|e&f 解析为 Map {a=>b, c=>d, e=>f}
|
||||
* @param str 要解析的字符串
|
||||
*/
|
||||
export function decodeIdCntArrayStr(str: string, multi: number) {
|
||||
const strArr = decodeArrayStr(str);
|
||||
const strMap = new Map();
|
||||
strArr.forEach(item => {
|
||||
const kv = item.split('&');
|
||||
strMap.set(kv[0], multi? parseInt(kv[1]) * multi: kv[1]);
|
||||
});
|
||||
return strMap;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user