zoukankan      html  css  js  c++  java
  • 有关字符串例题

    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))
  • 相关阅读:
    【PyTorch深度学习60分钟快速入门 】Part1:PyTorch是什么?
    如何编写一个gulp插件
    进阶之初探nodeJS
    模拟Vue之数据驱动5
    模拟Vue之数据驱动4
    模拟Vue之数据驱动3
    模拟Vue之数据驱动2
    树结构之JavaScript
    模拟Vue之数据驱动1
    CORS详解[译]
  • 原文地址:https://www.cnblogs.com/fan-jing/p/7455803.html
Copyright © 2011-2022 走看看