!map.length || map.pop() !== s[i]
/**
*
* @param s string字符串
* @return bool布尔型
*/
function isValid( s ) {
let arr = {
'(':')',
'[':']',
'{':'}',
};
let map = [];
for(let i = 0; i < s.length; i++) {
if(s[i] === '(' || s[i] === '[' || s[i] === '{') {
map.push(arr[s[i]]);
} else {
if(!map.length || map.pop() !== s[i]) {
return false;
}
}
}
return map.length === 0;
}
module.exports = {
isValid : isValid
};