首页 > 其他分享 >js 判断 数字数组 是否 连续

js 判断 数字数组 是否 连续

时间:2022-08-29 08:55:10浏览次数:58  
标签:false 数字 isContinuation js num let 数组 array

预期
[1,2,3,4,5] => true
[1,2,3,5,6] => false

代码

//判断一串数字是否是连续的
const isContinuityNum = (num: number[] | number) => {
  let array = [];
  if (num instanceof Array) {
    array = [...num];
  } else {
    array = Array.from(num.toString()); //转换为数组
  }

  let i = array[0];
  let isContinuation = true;
  for (let e in array) {
    if (array[e] != i) {
      isContinuation = false;
      break;
    }
    i++;
  }
  return isContinuation;
};

测试

标签:false,数字,isContinuation,js,num,let,数组,array
From: https://www.cnblogs.com/ifnk/p/16634730.html

相关文章

  • stream.sum List和json互转
    原文链接:https://blog.csdn.net/fighting_xuan/article/details/112609463https://blog.csdn.net/weixin_49186526/article/details/116098255//这两部分效果相同mo......
  • 如何在 React JS 中隐藏网站源代码?
    如何在ReactJS中隐藏网站源代码?“成长的关键是将更高维度的意识引入我们的意识。”老子最近我在使用React进行开发时遇到的问题是,当我打开控制台进行检查时,我导......
  • 使用 QuickSort 算法解决排序数组
    使用QuickSort算法解决排序数组这里我们将讨论一个案例,如何将一系列数字以随机排列的数组的形式排序,使其成为从最小到最大的数字序列。我们将使用最后一个元素的方法......
  • [Typescript] Step1 & 2 for converting a js app to ts
    1.Compilingin"loosemode"StartwithalltestspassingRenameall.jsto.ts,allowingimplicitanyFixonlythingsthatarenottype-checking,orcausing......
  • c++学习案例:猜数字游戏
    最近在学习C++,遇到了一个案例:猜数字游戏案例要求:系统生成一个范围在1-100的随机整数,用户有5次猜数字的机会,当用户猜的数字大于或小于生成的值时进行提示,5次没猜对则失败,......
  • E 华华和月月种树 添加子节点并给子树加权值 树状数组+dfs序+离线操作
     链接:https://ac.nowcoder.com/acm/problem/23051来源:牛客网题目描述华华看书了解到,一起玩养成类的游戏有助于两人培养感情。所以他决定和月月......
  • JMeter 后置处理器之JSON提取器
    后置处理器之JSON提取器By:授客QQ:1033553122测试环境JMeter5.4.1插件介绍JSON后置处理器(PostProcessor)允许使用JSONPath语法从JSON格式的响应中提取数据。类似正......
  • 指针数组和指向数组的指针_常量指针和指向常量的指针
    int*constp:常量指针,指向不能变,可以解引用修改值;constint*p:指向常量的指针,指向能变,不可以解引用修改修改值,但是可以通过修改指向的变量,进行改变。int*p1[5]:指针......
  • js数据类型检测的几种方法
    1.typeof2.instanceof判断一个对象的正确类型可以用'instanceof',它通过原型链来判断根据原型链进行搜寻,在对象obj1的原型链上,如果存在另一个对象obj2的原型属性,则......
  • js中 substr 和substring的区别
    substr和substring都为截取字符串部分字符substr(start,length),第一个参数为起始位置,第二个参数为从起始位置开始截取的长度第一个参数可为负数substring(start,......