美文网首页
算法题常用方法

算法题常用方法

作者: 前端咸蛋黄 | 来源:发表于2019-05-13 11:20 被阅读0次

一、数据类型相互转换

1.任何 → 字符串

250+''  //'250'

2.任何 → 数字

  • 长得像数字
'250'-0  //250
  • '数字xxxxx'
parseInt('250xxxx')  //250
  • 'xxxxx数字xxxxx'
    用正则吧(可是我不会)

3.任何 → 布尔值

!!250  //true

二、String 字符串对象

  • charAt(n) :返回该字符串第 n 位的单个字符。(从 0 开始计数)
'abcd'.charAt('1')  //'b'
  • indexOf() :第 n 位开始搜索,返回查找到的位置,如果未找到,则返回 -1
'abcd'.indexOf('a')  //0
  • split('分隔符') :将字符串按照指定的分隔符分离开,返回一个数组
'abcd'.split('')  //["a", "b", "c", "d"]
  • concat:合并字符串
'abc'.concat('xyz')  //'abcxyz'
  • slice:提取start,end之间的字符串
'abcdefg'.slice(1,5)  //"bcde"
  • toLowerCase() :小写的字符串。
  • toUpperCase() :大写的字符串。

三、Array 数组对象

  • join("指定分隔符") :返回一个字符串,把数组元素串起来,元素间用指定分隔符隔开。
[1,2,3,4].join("")  //"1234"
  • reverse() :使数组元素倒序。
[1,2,3,4].reverse()  //[4, 3, 2, 1]
  • slice(n,m) :返回子数组,从数组第 n 个元素到第 m 个元素。
[1,2,3,4].slice(1,3)  //[2, 3]
  • concat() :用于连接两个或多个数组。
[1,2,3].concat([4,5,6])  //[1, 2, 3, 4, 5, 6]
  • sort(SortFunction) :按照指定的 SortFunction 将数组的元素排序。
  • push():数组的末尾添加新的元素
  • pop():删除数组的最后一个元素
  • unshift:在数组的开头添加新元素
  • shift():删除数组的第一个元素
  • some,every,forEach,map,filter,reduce

四、Math 算术对象

  • random():返回 0 到 1 之间的随机数。
  • max():来返回给定的数中的较大的数。
  • min():返回两个给定的数中的较小的数。
  • toFixed:四舍五入。
  • **:幂

相关文章

  • 算法题常用方法

    一、数据类型相互转换 1.任何 → 字符串 2.任何 → 数字 长得像数字 '数字xxxxx' 'xxxxx数字x...

  • 算法题常用Java方法与技巧

    主要介绍在leetcode中经常会使用到的一些Java函数,及其复杂度分析。因为考虑到可能会需要白板编程,没有ID...

  • 算法刷题常用

    字符串 字符串长度 strlen计算长度时不计\0.sizeof()计算'\0' 由于字符串以'\0'结尾,定义一...

  • 八大算法

    算法中比较常用的有八种算法,基本算法的题,都是依靠这些基础算法或者结合使用出题的,所以要学会基础算法,才有可能去更...

  • C++ 学习之(一):面试中的算法和准备过程

    面试中的算法和准备过程 从一道入门题说起 为什么要学习算法 如何准备面试算法 代码风格 了解算法面试的模板 常用工...

  • LVS调度算法

    LVS 常用的调度算法: 固定调度算法:rr,wrr,dh,sh 静态方法仅根据算法本身进行调度,关心的是起点公平...

  • 面经.2018-03-22

    算法题&面试题 点到折线的最短距离 1-1000以内的所有素数(素数筛) 机器学习常用正则化方法——L1、L2、d...

  • ACM-ICPC 常用算法刷题网站整理(转)

    ACM-ICPC 常用算法刷题网站整理 转载Fromhttp://blog.csdn.net/bat67/arti...

  • leetcode科学刷题(1)-二叉树(数据结构篇)

    网上冲浪的时候,偶然看到科学刷leetcode算法题的方法--算法模版[https://github.com/gr...

  • 算法与数据结构

    五大常用算法之一:分治算法 五大常用算法之二:动态规划算法 五大常用算法之三:贪心算法 五大常用算法之四:回溯法 ...

网友评论

      本文标题:算法题常用方法

      本文链接:https://www.haomeiwen.com/subject/reqlaqtx.html