/** * * @param s string字符串 * @return bool布尔型 */ function isValid( s ) { // write code here let temp = []; let ret = null; s.split('').forEach(item => { if(item === '['){ temp.push(item) } else if(item === '('){ temp.push(item) } else if(item === '{'){ temp.push(item) } else if(item === ']'){ if(temp[temp.length-1] === '['){ temp.pop() ret = true }else{ ret = false } } else if(item === ')'){ if(temp[temp.length-1] === '('){ temp.pop() ret = true }else{ ret = false } } else if(item === '}'){ if(temp[temp.length-1] === '{'){ temp.pop() ret = true }else{ ret = false } } }); if(temp.length !== 0){ ret = false; } console.log(temp) return ret } module.exports = { isValid : isValid };