-
有一个random7的方法可以均匀的随机输出1-7,在此基础上如何封装一个输出1-5的方法?
-
有一个random5的方法可以均匀的随机输出1-5,在此基础上如何封装一个输出1-7的方法?
-
判断字符串是否符合[({}){}]类似这种形式,如果是{([)]}则不符合需求
let handleStr = (str) => {
let obj = {
'{': '}',
'[': ']',
'(': ')'
}
let arr = [],
item = '',
key = '';
for(let i = 0, len = str.length; i < len; i++){
item = str[i];
if(item === '{' || item === '[' || item === '('){
arr.push(item);
}else{
key = arr.pop();
if(item !== obj[key]){
return false;
}
}
}
if(arr.length > 0){
return false;
}else{
return true;
}
}
网友评论