zoukankan      html  css  js  c++  java
  • Javascript常见数组、字符串API整理

    数组、字符串API整理

    数组

    类型转换

    1、将数组转变为字符串

    • toString( )
    • String( )
    • join( )

    2、Array.from( )

    • 将类数组转换为数组,
    • 类数组指包含length 属性或可迭代的对象。

    3、拓展运算符...

     

    管理元素

    1、push( )

    2、pop( )

    3、shift( )

    4、unshift( )

    5、fill( )

    6、slice( )  

      返回一个新数组

      参一:截取的起始位置

      参二:截取的结束位置

      不设置参数:获取所有元素

    7、splice( )

      返回一个数组,数组包含从原数组删去的项,没删除则返回空数组。

      功能:删除、插入、替换

    8、[ ]  清空数组

     

    合并拆分

    1、join

    2、split

      将字符串分割成数组

    3、concat

      先复制当前数组再拼接

    4、copyWithin

      从数组中复制一部分到同数组中的另外位置。

     

    查找元素

    1、indexOf

    2、lastIndexOf

    3、includes

      返回值是布尔类型

      查找字符串用这个更方便

    4、find

      可查找引用类型

      find 方法找到后会把值返回出来,如果找不到返回值为undefined

      返回第一次找到的值,不继续查找

    5、findIndex

      返回索引值,找不到则返回-1

     

    数组排序

    1、reverse  逆序

    2、sort    默认升序

     

    迭代方法

    1、every

    2、filter

    3、forEach

    4、map

    5、some

     

    归并方法

    1、reduce

    2、reduceRight

     

    字符串

    String 构造函数

    继承的 valueOf()、toLocale- String()和 toString()方法,都返回对象所表示的基本字符串值

    var stringObject = new String("hello world");
    var stringValue = "hello world"; 
    alert(stringValue.length);     //"11"

      1. 访问字符串中特定字符

      charAt()方法以单字符字符串的形式返回给定位置的那个字符

      charCodeAt()返回字符编码

    var stringValue = "hello world";
    alert(stringValue.charAt(1));   //"e" 
    alert(stringValue.charCodeAt(1));   //输出"101" 
    alert(stringValue[1]);   //"e"  ECMAScript5定义

    2. 字符串操作方法

    • 拼接  

              concat( )     用于将一或多个字符串拼接起来, 返回拼接得到的新字符串

     

    • 基于子字符串创建新字符

        第一个参数指定子字 符串的开始位置

        第二个参数(在指定的情况下)表示子字符串到哪里结束。

     

        slice( )  、substring( )    第二个参数指定的是子字符串后一个字符后面的位置。

        substr( )    第二个参数指定的则是返回的字符个数

     

    3. 字符串位置方法

      indexOf( )

      lastIndexOf( )

     

    4. trim()方法

      会创建一个字符串的副本,删除前置及 后缀的所有空格,然后返回结果

     

    5. 字符串大小写转换方法

      toLowerCase( )

      toLocaleLowerCase( )

      toUpperCase( )

      toLocaleUpperCase( )

     

    6. 字符串的模式匹配方法

      match( )、search( )

        只接受一个参数,要么是一 个正则表达式,要么是一个 RegExp 对象

      replace()    

        接受两个参数

        第 一个参数可以是一个 RegExp 对象或者一个字符串(这个字符串不会被转换成正则表达式),

        第二个参数可以是一个字符串或者一个函数

     

    7. localeCompare()方法

      比较两个字符串,返回1,0,-1

     

    8. fromCharCode()方法

      接收一或 多个字符编码,然后将它们转换成一个字符串

  • 相关阅读:
    60. Spring Boot写后感【从零开始学Spring Boot】
    59. Spring Boot Validator校验【从零开始学Spring Boot】
    58. Spring Boot国际化(i18n)【从零开始学Spring Boot】
    Android ImageView加载圆形图片且同时绘制圆形图片的外部边缘边线及边框
    57. Spring 自定义properties升级篇【从零开始学Spring Boot】
    Android OkHttp与物理存储介质缓存:DiskLruCache(2)
    添物零基础到架构师(基础篇)
    Android二级缓存之物理存储介质上的缓存DiskLruCache
    添物不花钱学javaEE--CSS
    Android OkHttp(1)
  • 原文地址:https://www.cnblogs.com/isremya/p/13372486.html
Copyright © 2011-2022 走看看