大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> Script -> 简单的脚本帮你编排JScript程序中的缩进

简单的脚本帮你编排JScript程序中的缩进

时间: 2021-07-31 作者:daque

<script>function trans(){ var res=_trans(ta.value) ta.value=res;}function _trans(str){ str=str.replace(/\r\n(\s)+/g,"\r\n"); var arrres=new array(); var arr=str.split("\r\n"); var count=0; arrres[arrres.length]=arr[0]; for(var i=1;i<arr.length-1;i++) {  var p=(i*100/arr.length+"");  status=math.floor(p)+1+"%";  count+=getcount(arr[i-1]);  var c=count;  if(arr[i].indexof("case")==0)c--;  if(arr[i].indexof("}")==0)c--;  if(arr[i].indexof("{")!=0)  {   if(arr[i-1].indexof("if")==0)c++;   if(arr[i-1].indexof("else")==0)c++;   if(arr[i-1].indexof("while")==0)c++;   if(arr[i-1].indexof("do")==0)c++;   if(arr[i-1].indexof("for")==0)c++;  }  arrres[arrres.length]=tabs(c)+arr[i]+"\r\n"; } arrres[arrres.length]=arr[i]; return arrres.join("");}function tabs(count){ var res=""; for(var i=0;i<count;i++)  res+="\t"; return res;}function getcount(str){ var c=0; for(var i=0;i<str.length;i++) {  if(str.charat(i)=="{")c++;  else  if(str.charat(i)=="}")c--; } return c;}</script>

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.