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

算法题常用方法

作者: 前端咸蛋黄 | 来源:发表于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:四舍五入。
    • **:幂

    相关文章

      网友评论

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

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