迅雷前端求"ful"后缀那道题这样做对吗

考完才做出来,醉了,求大神看对不?
String.prototype.get = function(suffix){
  var arr = this.split(" ");
  var obj = {};
  var sortable = [];
  for(var i = 0; i < arr.length; i++){
    if(arr[i].substring(arr[i].length-3,arr[i].length) == suffix){
      if(!obj[arr[i]]){
        obj[arr[i]] = 1;
      }
      else{
        obj[arr[i]] ++;
      }
    }
  }
  for (var vehicle in obj){  sortable.push([vehicle, obj[vehicle]])
  }
  obj = sortable.sort(function(a, b) {
    return b[1] - a[1];
  })
  var str = [];
  for(var i = 0 ; i < obj.length; i++){  str.push(obj[i][0]+"="+obj[i][1]);
  }
  return str.join(',');
}
console.log(('asful arf asful werful').get("ful"));

#迅雷##前端工程师#
全部评论
我也这样做,跑通了
点赞 回复 分享
发布于 2017-09-19 21:28

相关推荐

11-15 18:39
已编辑
西安交通大学 Java
全村最靓的仔仔:卧槽,佬啥bg呢,本也是西交么
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务