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()方法

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

原文地址:https://www.cnblogs.com/isremya/p/13372486.html