为了账号安全,请及时绑定邮箱和手机立即绑定

一道前端面试题,求解

一道前端面试题,求解

至尊宝的传说 2018-11-23 14:11:01
题目: Please give a function to check matching pairs of braces, parenthese and bracketsfunction isMatchingPair(str) {         // your code here } isMatchingPair('(str[x)xx]')  // return false  isMatchingPair('({[str]})')  // return true
查看完整描述

1 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

function isMatchingPair(str) {     

    var s = [];

    var l = ['(','[','{'];

    var r = [')',']','}'];

    for(var i = 0; i< str.length; i++){

        if(l.includes(str[i]))

            s.push(r[l.indexOf(str[i])]);

        if(r.includes(str[i]))

            if(s.pop()!=str[i]){return false;}

    }

    return s.length?false:true;

}


查看完整回答
反对 回复 2018-12-12
  • 1 回答
  • 0 关注
  • 469 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号