JavaScript基础:数组+字符串

数组

  • 排序
    • arr.sort();
    • 升序比较器function cmp(a,b){return a-b};arr.sort(cmp);
    • 升序比较器function cmp(a,b){return b-a};arr.sort(cmp);
  • 栈和队列
    • 栈:FILO先进后出
      • 结尾:
        • 入:arr.push(值)
        • 出: var last=arr.pop(值)
      • 开头:
        • 入:arr.unshift(值)
        • 出: var first=arr.shift(值)
    • 队列:FIFO先进先出
      • 结尾入: arr.push()
      • 开头出:var first=arr.shift();
    • 二维数组
      • 遍历:
        • for(var r=0;r<arr.length;r++)
        • for(var c=0;c<arr[r].length;c++) arr[r][c]
  • 字符串:
    • 大小写转换
      • str.toUpperCase();
      • str.toLowerCase();
    • 获得指定位置的字符
      • str.charAt(i) => str[i]
      • var unicocde=sttr.charAt(i) 获得unicode号
      • var char String.fromCharCode(unicode) 通过unicode号转回字符
    • 获取子字符串
      • str.substring(starti,endi+1) => str.slice(starti,endi+1)
      • str.substr(starti,n)
    • 检索关键词
      • 仅检索一个固定关键字出现的位置
        • 第一个 var i=str.indexOf("关键词",fromi);
        • 最后一个 var i=lastIndexof("关键词",fromi)
      • 所有位置
        • while(i=str.indexOf("关键词",fromi)!=-1){i//就是找到的关键词的位置}
        • indexof 问题:每次只能检索一个固定的关键词,无法按规则模糊搜索
全部评论

相关推荐

肥沃富饶:可能初创公司,老板不懂技术
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务