前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >封装获取URL中params的值

封装获取URL中params的值

作者头像
peng_tianyu
发布2022-12-15 17:27:47
3K0
发布2022-12-15 17:27:47
举报
文章被收录于专栏:前端开发随记

utils

代码语言:javascript
复制
const str = "http:www.baidu.com?name=swt&age=80&heigth=200"

function get(key) {
  //获取?位置的索引
  let index = str.indexOf('?');
  //截取?后面的内容
  let data = str.substr(index + 1);
  //let data = str.slice(index + 1);
  //将字符串分割成数组
  let dataArray = data.split('&');

  //第一种方案 循环遍历
  for(let i = 0; i < dataArray.length; i++) {
    let newArr = dataArray[i].split('=');
    if(newArr[0] == key) {
      return newArr[1]
    }
  }

  //第二种方案 for of遍历
  for( k of dataArray) {
    let newArr = k.split('=');
    if(newArr[0] == key) {
      return newArr[1]
    }
  }

  //第三种方案
  let arr = []
  dataArray.forEach((item, index) => {
    arr = item.split('=');
  })
  if(arr[0] == key) {
    return arr[1]
  }

}

console.log(get('name'), get('age'), get('height')) //swt 80 200
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • utils
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档