1. 程式人生 > >有關字符串例題

有關字符串例題

aid [] obj for [0 鏈接 push -i bst

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))

有關字符串例題