赞
踩
/*题目描述
给一些驼峰式的变量名,将它们转换为下划线式的,要求及说明如下:
输入数据一定为合法的“驼峰式”变量名,变量名由若干单词组成,单词应当为首字母大写,或全大写,或全小写。如"variable", “oneVariable”, “OneHTTPRequest”。
如"variable", “one_variable”, “one_http_request”。
function splitstr(str){ var a=str.split('');//字符串数组 for(var i=0;i<a.length;i++){ if(a[i]<='Z'&&a[i]>='A'){ if((a[i+1]<='z'&&a[i+1]>='a')||(a[i+1]<='Z'&&a[i+1]>='A'&&a[i-1]<='z'&&a[i-1]>='a')){ if(i!==0){ a[i]="_"+a[i];//找到首字母大写的单词首字母 } } } } return a.join('').toString(); }console.log(splitstr("OneHTTPRequest"));//测试成功 //OneHTTPRequest=>One_HTTP_Request
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。