有关字符串例题
1. 将字符串 "abcdefg" 翻转成 "gfedcba"
var a= "abcdefg"; console.log(a.split("").reverse().join("")) //gfedcba
2. 有一个链接: http://www.baidu.com?name=zs&id=100&desc=很帅 将链接的参数部分转换成一个对象,即{name:"zs", id=100,desc:"很帅}
var str = "http://www.baidu.com?name=zs&id=100&desc=很帅" var person = {}; var arr = str.split("?")[1].split("&"); arr.forEach(function(ele,index,arr){ person[ele.split("=")[0]]=ele.split("=")[1]; }) console.log(person) //{name: "zs", id: "100", desc: "很帅"}
3. 有一个对象{name:"zs", id:100}和一个链接http://www.baidu.com,拼接成链接http://www.baidu.com?name=zs&id=100
var obj = { name:"zs", id:100 } var str = "http://www.baidu.com"; var arr = []; for (var key in obj) { arr1.push(key+"="+obj[key]); } console.log(str + "?" + arr.join("&"))
4. 编写一个函数,将如下字符串'get-element-by-id'修改为驼峰表示法'getElementById'
var str = "get-element-by-id"; function hump(str){ var arr = str.split("-"); var firstChar = "";
for(var i=1;i<arr.length;i++){ firstChar = arr[i].charAt(0).toUpperCase();//charAt()返回指定位置的字符 // console.log(firstChar) arr[i] = firstChar + arr[i].substr(1,arr[i].length-1); } return arr.join(""); } console.log(hump(str))