笔试题积累

来源:互联网 发布:金数据 - 登录 编辑:程序博客网 时间:2024/06/16 05:22

判断给定的一个字符串是否是合法IP
思路:对于给定的字符串,按照“.”进行分割,然后判断长度是否等于4,然后依次判断每一项是否在[0, 255]之间

function judgMent(ip) {  if(!ip) {    throw Error('IP 不能为空');  }  ip = ip.toString();  var ary = ip.split('.');  if(ary.length != 4) {    throw Error('非法IP');  }  for(var i = 0; i < ary.length; i++) {    var num = parseInt(ary[i]);    if(num < 0 || num > 255) {      throw Error('非法IP');      return;    }  }  console.log('合法IP');}judgMent('192.168.9.2');