zoukankan      html  css  js  c++  java
  • js字符串和数组方法总结

    字符串操作:

    concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串。
    indexOf() – 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1 。
    charAt() – 返回指定位置的字符。
    lastIndexOf() – 返回字符串中一个子串最后一处出现的索引,如果没有匹配项,返回 -1 。
    match() – 检查一个字符串是否匹配一个正则表达式。
    substring() – 返回字符串的一个子串。传入参数是起始位置和结束位置。
    replace() – 用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串。
    search() – 执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。
    slice() – 提取字符串的一部分,并返回一个新字符串。
    split() – 通过将字符串划分成子串,将一个字符串做成一个字符串数组。
    length – 返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。
    toLowerCase() – 将整个字符串转成小写字母。
    toUpperCase() – 将整个字符串转成大写字母。 

    数组:

    Array对象方法参考:

    concat   方法:返回一个新数组,这个新数组是由两个或更多数组组合而成的。array1.concat([item1[,   item2[,   .   .   .   [,   itemN]]]])

    join   方法   :返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。arrayObj.join(separator) 与C#不同的是这里是直接通过数组调用出来返回给一个字符串.

    split  方法  :返回数组 基本和C#一样  var s="1_2_3"; var ary=s.split("_"); 参数是字符串而不是字符


    pop   方法   :移除数组中的最后一个元素并返回该元素。arrayObj.pop()

    push   方法   :将新元素添加到一个数组中,并返回数组的新长度值。arrayObj.push([item1   [item2   [.   .   .   [itemN   ]]]])

    reverse   方法   :返回一个元素顺序被反转的   Array   对象。arrayObj.reverse(   ) 注意这里是返回一个

                    原来的数组而不是创建了一个新的数组.

    shift   方法   :移除数组中的第一个元素并返回该元素。arrayObj.shift(   )

    slice   方法   :返回一个数组的一段。arrayObj.slice(start,   [end])  

    sort   方法   :返回一个元素已经进行了排序的   Array   对象。arrayobj.sort(sortfunction)  

                   如果 sort()里面没有参数那么将按照字母顺序排列

                   如果要用从大到小顺序排列里面需要带参数sort(function(a,b){return b-a});


    splice   方法   :从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。arrayObj.splice(start,   deleteCount,   [item1[,   item2[,   .   .   .   [,itemN]]]])

    unshift   方法   :将指定的元素插入数组开始位置并返回该数组。arrayObj.unshift([item1[,   item2   [,   .   .   .   [,   itemN]]]]) 在IE下无效,返回undefined fox下可以

  • 相关阅读:
    iOS7——UIControlEventTouchDown延迟响应问题
    View.setTag(key,object)异常:The key must be an application-specific resource id.
    为什么阿里巴巴规定禁止超过三张表 join?
    四种常见的系统架构,目前你处于哪个阶段呢?
    JAVA BigDecimal的相加(累加)
    MyBatis中Like语句使用方式
    mybatis传参的几种方式
    英语说话方式思维和汉语说话的区别
    EXTJs前端传值的几种方式
    oracle+MyBatis批量导入sublist
  • 原文地址:https://www.cnblogs.com/dunken/p/4363077.html
Copyright © 2011-2022 走看看