摘要: 给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 示例 1: 输入:root = [1,null,2,3] 输出:[1,3,2] 示例 2: 输入:root = [] 输出:[] 示例 3: 输入:root = [1] 输出:[1] 提示: 树中节点数目在范围 [0, 100] 内 - 阅读全文
posted @ 2021-05-19 14:46 icyyyy 阅读(120) 评论(0) 推荐(0)
摘要: 请编写一个函数,该函数将一个数组(第一个参数)拆分成若干长度为 size(第二个参数)的子数组,并将它们作为二维数组返回 1 function chunkArrayInGroups(arr, size) { 2 let result=[]; 3 for(let i=0;i<arr.length;i+ 阅读全文
posted @ 2021-05-17 15:20 icyyyy 阅读(133) 评论(0) 推荐(0)
摘要: 如果数组里的第一个字符串包含了第二个字符串中的所有字母,则返回 true。例如,["hello", "Hello"] 应该返回 true。因为在忽略大小写的情况下,第一个字符串包含了第二个字符串里出现的所有字母。["hello", "hey"] 应该返回 false。因为 hello 并不包含字符  阅读全文
posted @ 2021-05-17 11:25 icyyyy 阅读(151) 评论(0) 推荐(0)
摘要: 题目:数组(第一个参数)在排序后,将一个值(第二个参数)插入该数组,并使数组保持有序。返回这个新插入元素的最小索引值。 返回值应为一个数字。例如,getIndexToIns([1,2,3,4], 1.5) 应该返回 1 因为1.5 大于 1(索引为 0)且小于 2(索引为 1)。同样地,getInd 阅读全文
posted @ 2021-05-17 00:24 icyyyy 阅读(375) 评论(0) 推荐(0)
摘要: 从数组中移除所有假值(falsy values)。JavaScript 中的假值有 false、null、0、""、undefined、NaN。提示:可以考虑将每个值都转换为布尔值(boolean) 1 function bouncer(arr) { 2 let res =[]; 3 for(let 阅读全文
posted @ 2021-05-16 23:51 icyyyy 阅读(226) 评论(0) 推荐(0)
摘要: 本挑战的输入参数为两个数组和一个索引值。将第一个数组中的所有元素依次复制到第二个数组中。请注意,你需要从第二个数组索引值为 n 的地方开始插入。最后,请返回插入元素后的数组。 作为输入参数的两个数组在函数执行前后应保持不变。 1 function frankenSplice(arr1, arr2, 阅读全文
posted @ 2021-05-16 23:27 icyyyy 阅读(136) 评论(0) 推荐(0)
摘要: 请将传入的字符串中,每个单词的第一个字母变成大写并返回。 注意除首字母外,其余的字符都应是小写的。在这个挑战中,我们还需要将诸如 the 和 of 之类的连接词大写 1 function titleCase(str) { 2 let shouldCap = true; 3 let res=''; 4 阅读全文
posted @ 2021-05-16 22:06 icyyyy 阅读(240) 评论(0) 推荐(0)
摘要: 检查一个值是否是基本类型中的布尔值(boolean)类型。 函数应返回 true 或者 false。基本类型中的布尔值为 true 或者 false。 1 function booWho(bool) { 2 return typeof bool 'boolean'; 3 } 4 booWho(nul 阅读全文
posted @ 2021-05-16 21:33 icyyyy 阅读(273) 评论(0) 推荐(0)
摘要: 请写一个函数来检查数组(第一个参数 arr)中的元素,并返回数组中第一个通过校验测试的元素。 其中,“通过校验测试”指的是对于数组中的一个元素 x,若 func(x) 返回的结果为 true,则校验测试通过。 如果没有元素通过测试,请返回 undefined 1 function findEleme 阅读全文
posted @ 2021-05-16 20:52 icyyyy 阅读(123) 评论(0) 推荐(0)
摘要: 如果传入的字符串(第一个参数)的长度大于传入的值(第二个参数),请在这个位置截断它, 并在后面加上 ...,然后返回结果 1 function truncateString(str, num) { 2 if(str.length>num){ 3 return str.slice(0, num)+". 阅读全文
posted @ 2021-05-16 20:34 icyyyy 阅读(426) 评论(0) 推荐(0)