我们需要编写一个带有while语句的函数,该函数确定正整数数组中最大的连续子数组的长度。
例如-
如果输入数组是-
const input = [6, 7, 8, 6, 12, 1, 2, 3, 4] --> [1,2,3,4]
那么输出应该是-
4
如果输入数组是-
const input = [5, 6, 1, 8, 9, 7] --> [8,9]
那么输出应该是-
2
因此,让我们为该函数编写代码-
const arr = [6, 7, 8, 6, 12, 1, 2, 3, 4]; const arr1 = [5, 6, 1, 8, 9, 7]; const findLongestSub = arr => { let count = 1, len = 0, max = 1; while(len < arr.length){ if(arr[len] === arr[len - 1] + 1){ count++; if(max < count){ max = count; } }else{ count = 1; }; len++; }; return max; }; console.log(findLongestSub(arr)); console.log(findLongestSub(arr1));
输出结果
控制台中的输出将为-
4 2
问题内容: 对于这个例子说,我有两个字段的表,和。 该表具有以下数据 我想回来 我想返回的结果是每个区域递增连续值的最长长度。对于。 我将如何在MS Sql 2005上执行此操作? 问题答案: 一种方法是使用遍历每一行的递归CTE。如果该行符合条件(增加同一区域的订单号),则将链长增加一。如果没有,则启动一个新链: SQL Fiddle的实时示例。 另一种方法是使用查询查找“中断”,即以相同区域的
问题内容: 我有以下数据按player_id和match_date排序。我想找出连续运行次数最多的记录组(从2014-04-03到2014-04-12连续3次运行4次) 我想出了以下SQL: 但这 延续 了之前连续运行的排名(由于玩家1已经出现3次,因此在2014-04-19进行的4次针对Player 1的排名预计为1,但排名为4)。同样,在2014-04-19上,玩家2的23奔跑有望获得等级1,
本文向大家介绍JavaScript实现列出数组中最长的连续数,包括了JavaScript实现列出数组中最长的连续数的使用技巧和注意事项,需要的朋友参考一下 原始题目: 给定一个无序的整数序列, 找最长的连续数字序列。 例如: 给定[100, 4, 200, 1, 3, 2], 最长的连续数字序列是[1, 2, 3, 4]。 小菜给出的解法: 调用说明: 方法名称:
问题内容: 在字符串数组中找到最长的字符串有一种简便的方法吗? 像什么? 问题答案: var longest = arr.sort(function (a, b) { return b.length - a.length; })[0]; 可能更有效,但仅自Javascript 1.8 / ECMAScript5起可用,并且在较旧的浏览器中默认不可用:
本文向大家介绍查找数字中的闭环-JavaScript,包括了查找数字中的闭环-JavaScript的使用技巧和注意事项,需要的朋友参考一下 除了全部都是自然数外,数字0、4、6、8、9还有一个共同点。所有这些数字由其形状中的至少一个闭环形成或包含至少一个闭环。 例如,数字0是一个闭环,数字8包含两个闭环,数字4、6、9各自包含一个闭环。 我们需要编写一个JavaScript函数,该函数接受一个数字
我正在从mysql表获取用户评论,并希望在评论div中给出的按钮上放置一些条件类。 每个注释有两个按钮: 拇指按压按钮 拇指向下按钮 我想给一个活动的类名,如果一个用户已经在任何评论上竖起了大拇指,那么在将来,如果他在同一个评论的大拇指上点击,它将反转喜欢的数量。 我正在讨论这两张桌子 评论 相似的 我从这些表格中得到数据,并在这里重复。。。 更新js 这段php代码没有给出所需的结果。 我面临三