* 
  * @param s string字符串 
  * @return bool布尔型
  */
function isValid( s ) {
    // write code here
    let stack = [];
    for(let i = 0;i < s.length;i++){
        let tmp = s.charAt(i);    //表示字符串中某个位置的数字,即字符在字符串中的位置。
        if(tmp === '(' || tmp === '[' || tmp === '{'){
            stack.push(tmp);
        }else{
            if(stack.length === 0)    return false;
            let tmp1 = stack.pop();
            if(tmp === ')' && tmp1 !== '(')    return false;
            if(tmp === '}' && tmp1 !== '{')    return false;
            if(tmp === ']' && tmp1 !== '[')    return false;
        }
    }
    return stack.length === 0;
}
module.exports = {
    isValid : isValid
};

alt