js面试题整理
2018-03-06 01:00
253 查看
//1.打印出所有的value值 var tree ={ left:{ left:{value:3}, right:{value:4}, value:1 }, right:{ left:{value:5}, right:{value:6}, value:2 }, value:0 } /*****************/ var arr=[]; var pre=function(tree){ if(!tree){ console.log('tree was none'); } console.log(tree.value); arr.push(tree.value); if(tree.left!=null){ pre(tree.left); }else{ console.log('tree.left was none'); } if(tree.right!=null){ pre(tree.right); }else{ console.log('tree.right was none'); } return arr; } pre(tree);//数组输出为[0,1,3,4,2,5,6],为二叉树的前序遍历思想
//2.编写一个函数,函数的内容类似input的字符串,要求返回output定义的类型的对象结果 input: http://www.taobao.com/1111/my/index.html?userId=293019239304&title=我的双11 output: {"userId":293019239304,"title":"我的双11"} /***********************/ function getQuery(url){ let [path, paramStr] = url.split('?'); let _left = paramStr.split('&'); let result = {}; _left.map((item, index)=>{// const [key,val] = item.split('='); result[key]=val; }); return result; } var url = 'input: http://www.taobao.com/1111/my/index.html?userId=293019239304&title=我的双11'; getQuery(url);
相关文章推荐
- js前端面试题及答案整理(一)
- Vue.js面试题整理
- 【前端开发】 JS面试题整理
- jsp,js返回上一页和刷新整理
- 面试题整理-矩阵查找元素
- Chart.js 中文文档(整理)
- 面试题整理:目录
- django整理(四)配置setting文件(CSS,JS,images,templates)路径
- js 各种兼容性整理
- JS学习笔记(5)--一道返回整数数组的面试题(经验之谈)
- 整理面试题
- 整理js和jquery相关用法(待续)
- js面试题:let、var
- JS事件知识的一些小整理
- js经典面试题
- Angularjs API整理(一) function篇
- 一、初探Javascript魅力(1)_看智能社blue老师JS视频整理的笔记
- 三、深入Javascript(1)_看智能社blue老师JS视频整理的笔记
- 面试题整理7 二叉搜索树的后序遍历序列
- 2018年java技术面试题整理