目录

题目:

解题:


题目:

function parseUrl(url) {

    // 代码实现这个函数

}

console.log(parseUrl("https://a.b.come?aaa=123&bbb=hhah&ccc=456"));

// 希望返回如下

{

    aaa: "123",

    bbb: "hhah",

    ccc: "456"

}

console.log(parseUrl("https://a.b.come?aaa=123&bbb=hhah&ccc=456&ccc=789"))

// 希望返回如下

{

    aaa: "123",

    bbb: "hhah",

    ccc: ["456""789"]   

}

解题:

function parseUrl(url) {let urlObj={}const urlStr = url.slice(url.indexOf("?")+1)const urlArr=urlStr.split('&')// 此处urlArr的值为['aaa=123', 'bbb=hhah', 'ccc=456', 'ccc=789']for(let i = 0;i<urlArr.length;i++) {let key = urlArr[i].split('=')[0]let val = urlArr[i].split('=')[1]if(urlObj.hasOwnProperty(key)) {//分情况给urlObj[key]赋值urlObj[key]=typeof urlObj[key] === 'object'?[...urlObj[key],val]:[urlObj[key],val]} else {urlObj[key] = val}}return urlObj
}

此题解法不唯一。如有错误,欢迎指正

前端字节跳动笔试题(2022)相关推荐

  1. 2018 java 字节跳动笔试题

    想进字节跳动同学注意了,这里是修真院面试笔记整理,那么这里就给大家分享一下 [2018 java 字节跳动笔试题] 一面 实现算法:求全排列. 输入:一个整数n 输出:从1至n所有数字组成的全排列 简 ...

  2. 2021大厂字节跳动笔试题(含答案)

    2021字节跳动web工程师笔试题 第一题 [ {num: 12, city: 'beijing'}, {num: 56, city: 'shanghai'}, {num: 167, city: 'g ...

  3. 最新版大厂字节跳动笔试题(含答案)

    字节跳动测试工程师笔试题 1.阶段评审与同行评审的区别? 参考答案: 同行评审目的:发现小规模工作产品的错误,只要是找错误: 阶段评审目的:评审模块 阶段作品的正确性 可行性 及完整性 同行评审人数: ...

  4. 字节跳动笔试题(一)——18岁生日问题

    前言 之前于6月30日,在下参加了字节跳动游戏研发岗的笔试. 做的一般般,很多题目也都忘了,不过好在对四道编程题还记得比较清楚,这里做一个简单的记录. 18岁生日问题 这道题的大意是给定一个人的出生日 ...

  5. 字节跳动笔试题02万万没想到之抓捕孔连顺

    我叫王大锤,是一名特工.我刚刚接到任务:在字节跳动大街进行埋伏,抓捕恐怖分子孔连顺.和我一起行动的还有另外两名特工,我提议 我们在字节跳动大街的N个建筑中选定3个埋伏地点. 为了相互照应,我们决定相距 ...

  6. 字节跳动笔试题:1. 小于N的质数数量;2. 逆时针二维数组;3. 判断a+bc

    1. 小于N的质数数量 import java.util.Scanner;/*** 计算小于N的质数数量* @author Turing**/ public class Main4 {public s ...

  7. 母牛生小牛问题-字节跳动笔试题

    题目 母牛从3-7岁初每年会生产1头母牛,10岁后死亡(10岁仍然存活).假设初始有1头刚出生的母牛,请问第n年有多少头母牛?(年从第一年开始计数) 注: 第3年初会出生第一头牛,故第3年有两头母牛 ...

  8. 字节跳动笔试题2020 (抖音电商)

    题目: 写一个以权重来进行随机分配的程序. 拿到这个题的时候我思考了一下,幸好我之前看了Ribbon 的权重算法.核心的思想就是把所有的权重值加起来,做随机值计算最终确定随机值在权重总值中的位置,从而 ...

  9. 2020字节跳动笔试题

    第一题 小明总是睡过头,所以他定了很多闹钟,只有在闹钟响的时候他才会醒过来并且决定起不起床,从他起来算起他需要X分钟到达教室,上课时间为当天的A时B分,请问他最晚可以什么时候起床. 输入描述:第一行为 ...

最新文章

  1. 科学家王海峰:从百度十篇论文入选ACL 2019说起
  2. Android开发之dp转像素,像素转换为dp工具类,详细代码,带有源文件下载地址。...
  3. Mysql---Centos7软件安装
  4. Visual Studio 2015价格大幅下调
  5. anaconda的简单使用教程(虚拟环境安装)
  6. bootstrap4 左侧导航栏 优秀 大气_Axure导出html没有左侧菜单栏(导航栏)?——Mac Safari...
  7. Json 与GeoJson
  8. 部署war文件到服务器,war包怎么部署到云服务器
  9. 建议看 | 计算机网络核心概念
  10. css 图片自适应_img图片自适应object-fit
  11. Lync 小技巧-8-超速-更新-地址簿
  12. linux 内核 addr2line,介绍addr2line调试命令
  13. 计算机终端mac是什么,苹果Mac OS终端是什么,Mac OS终端的作用是什么?
  14. windows 11系统提示windows许可证即将过期(仅限正版)
  15. shell中各种括号用法
  16. 谷歌浏览器 Cookie 设置
  17. oracle web创建表空间,oracle 创造表空间常用
  18. java虚拟机与安卓虚拟机的区别
  19. Windows无法安装到GPT格式磁盘的根本解决办法 - 初学者系列 - 学习者系列文章...
  20. 检测tomcat 在CentOS 上的运行状态,发送邮件

热门文章

  1. 小程序电子签名,解决安卓保存图片是黑色背景的问题
  2. 那段故事,慢慢道来(4)
  3. 大专计算机专业可以在职研究生吗,专科可以报考西安邮电大学计算机在职研究生吗?...
  4. 寻找“最好”(1)——函数的极值
  5. python自动化下载_selenium+python自动化--文件下载弹窗处理(PyKeyboard)
  6. VScode配置Anaconda
  7. 论微软与腾讯——贪心者的命运
  8. 关于lua中的点号与冒号的区别与使用
  9. 人工智能技术升级赋能经济高质量发展
  10. 不仅仅是ChatGPT:分享一些AI时代的有力工具