GuoYuFu123

Results 17 comments of GuoYuFu123

/* * 已知数据格式,实现一个函数 fn 找出链条中所有的父级 id * 实现: 通过es6的class实现,思路:递归调用,下传当前的父辈的id */ class FindFather{ constructor() { this.data = this.init(), this.target = null; } dfs(value,data,idArr) { var that = this; data.forEach((item, index) =>...

var obj = { 1: 222, 2: 123, 5: 888 }; let arr = []; for(var i = 1; i

```json /* 转换成树形结构 思路: 1、构造一个id与对象的对应关系 2、循环变价原数组,将item放在指定的parent之下 3、循环字典,找出parentId === 0的对象即可 ****一共3遍遍历3*O(n)***** */ function convert (list) { let arr = []; let dict = {}; list.forEach(item => { dict[item.id] = item; })...

` /** @info: 给定 nums1 = [1, 2, 2, 1],nums2 = [2, 2],返回 [2, 2]。 */ var nums1 = [1,1]; var nums2 = [1]; function common(nums1,nums2) { var resp =...

这里,欢迎star [https://github.com/GuoYuFu123/test-project/blob/master/proxy/proxyvue.html](url)

```javascript function sortStr(str) { var arr = []; var redIndex = 0; for(let i = 0; i< str.length; i++) { switch(str[i]) { case "黄": arr.unshift(str[i]) redIndex++; break; case "红": arr.splice(redIndex,...

```javascript /** @param: {str} */ function reversal(str) { let newstr = ''; for(let i = 0 ; i < str.length; i++) { console.log(str[i].toUpperCase()) newstr += (str[i] === str[i].toUpperCase() ? str[i].toLowerCase()...

``` /* 输入:'1,2,3,5,7,8,10' 输出:'1~3,5,7~8,10' */ var str = '1,2,3,5,7,8,10' function fn(str){ var arr = []; var strArr = str.split(",").map(item => Number(item)) let temp = ''; for(var i = 0; i<...

/** @title题目:随机生成一个长度为 10 的整数类型的数组,例如 [2, 10, 3, 4, 5, 11, 10, 11, 20],将其排列成一个新数组,要求新数组形式如下,例如 [[2, 3, 4, 5], [10, 11], [20]]。 @methods思路: 10以下为一组 10以上1开头为一组,2一组,依次。。。 */ ```javascript function create() { let arr...

```javascript /* 2015-2-8 到 2015-3-3,返回【2015-2-8 2015-2-9...】之间的日期*/ function getRangeDate(start, end) { let onDay = 24 * 60 * 60 * 1000; dateStr = "["; start = + new Date(start); end =...