整理了js中String和Array的内置方法方便大家查阅

整理了js中String和Array的内置方法方便大家查阅

2020-05-25 9:34:05发布 浏览数:308
概述:整理了js中String和Array的内置方法方便大家查阅
String 和 Array 是我们日常最常用的两种数据类型,对他们进行二次加工的时候会用到一些相关的内置方法,上次系统的学习内置方法还是很多年前,现在es已经发展到好几十了,抽时间对 String 和 Array 的内置方法做了下总结,比较糙,主要目的是为了做个记录以后有相关需求方便查阅。参考了 菜鸟教程、 w3school 的资料,大家如果想做更详细的了解请移步。

String

方法称 介绍 anchor anchor() 方法用于创建 HTML 锚,该方法返回加了 <a>标签的字符串。 big big() 方法用于把字符串显示为大号字体,该方法返回加了<big>标签的字符串。 blink blink() 方法用于显示闪动的字符串,该方法返回加了 <blink>标签的字符串。 bold bold() 方法用于把字符串显示为粗体,该方法返回加了 <b>标签的字符串。 fixed 用于把字符串显示为打字机字体。该方法返回加了 <tt>标签的字符串。 fontcolor 用于按照指定的颜色来显示字符串,该方法返回加了 <font> 标签的字符串。 fontsize 用于按照指定的尺寸来显示字符串,该方法返回加了 <font> 标签的字符串。 italics 用于把字符串显示为斜体,返回加了 <i> 标签的字符串。 link 用于把字符串显示为超链接,该方法返回加了 <a> 标签的字符串。 small 用于把字符串显示为小号文字,该方法返回加了 <small> 标签的字符串。 strike 用于显示加删除线的字符串,该方法返回加了 <strike> 标签的字符串。 sub 用于把字符串显示为下标,该方法返回加入 <sub> 标签的字符串。 sup 用于把字符串显示为上标,该方法返回加入 <sup> 标签的字符串。 charAt 返回指定位置的一个字符,从 0 到 str.length,超出该范围返回空字符串。 charCodeAt 返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。 concat 合并字符串,可接收多个参数不改变原字符串返回一个字符串副本。str.concat('asd', 123, [5,6,7]) endsWith 用于测试字符串是否以指定的后缀结束,返回布尔值。 startsWith 用于测试字符串是否以指定的后缀开始,返回布尔值。 includes 用于测试字符串是否包含子字符串。返回布尔值。 indexOf 可返回某个指定的字符串值在字符串中首次出现的位置。 lastIndexOf 返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。 localeCompare 用本地特定的顺序来比较两个字符串。 match 在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 padStart 用于头部补全,用指定字符串补全到指定长度。'q'.padStart(5, 'ab') -> qabab padEnd 用于尾部补全,用指定字符串补全到指定长度。 repeat 重复字符串指定次数 replace 用指定字符串替换指定字符串片段 'hello a'.replace('a', 'b') -> hello b search 用于检索字符串中指定的子字符串位置,或检索与正则表达式相匹配的子字符串。 slice 提取字符串的某个部分,并以新的字符串返回被提取的部分。 split 用指定字符把字符串分割成数组。 substr 可在字符串中抽取从 start 下标开始的指定数目字符。 substring 用于提取字符串中介于两个指定下标之间的字符。 toLowerCase 用于把字符串转换为小写。 toUpperCase 用于把字符串转换为大写。 toLocaleLowerCase 用于把字符串转换为小写。(针对特定国家语种的实现) toLocaleUpperCase 用于把字符串转换为大写。(针对特定国家语种的实现) toString 转字符串 trim 用于删除字符串的头尾空格 trimEnd 用于删除字符串尾部空格 trimStart 用于删除字符串开头的空格 trimRight 同trimEnd trimLeft 同trimStart valueOf 返回 String 对象的原始值。

Array

方法称 介绍 concat 用于连接两个或多个数组 copyWithin 用于从数组的指定位置拷贝元素到数组的另一个指定位置中 entries 方法返回一个数组的迭代对象,该对象包含数组的键值对 (key/value)。 every 用于检测数组所有元素是否都符合指定条件 且关系(通过函数提供) some 用于检测数组中的任一元素是否满足指定条件 或关系(函数提供) fill 用一个固定值替换数组元素。 filter 创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。 find 方法返回通过测试(函数内判断)的数组的第一个元素的值。 findIndex 返回传入一个测试条件(函数)符合条件的数组第一个元素位置。 indexOf 返回数组中某个指定的元素位置 lastIndexOf 返回一个指定的元素在数组中最后出现的位置,从后向前查找。 flat 将多维数组做扁平化处理,参数用于指定期望拉平的层级,默认是1。 flatMap 首先使用映射函数映射每个元素,然后将结果压缩成一个新数组。 forEach 用于调用数组的每个元素,并将元素传递给回调函数。 includes 判断一个数组是否包含一个指定的值 join 把数组中的所有元素放入一个字符串。 map 创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。 push 向数组的末尾添加一个或多个元素,并返回新的长度。 pop 用于删除并返回数组的最后一个元素 shift 用于把数组的第一个元素从其中删除,并返回第一个元素的值。 unshift 向数组的开头添加一个或更多元素,并返回新的长度。 splice splice 方法向数组中添加/删除项目,然后返回被删除的项目。该方法会改变原始数组。 slice 从已有的数组中返回选定的元素 sort 用于对数组的元素进行排序 reduce 接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,返回一个值。 reduceRight 功能和 reduce() 功能是一样的,不同的是 reduceRight() 从数组的末尾向前将数组中的数组项做累加。 reverse 用于颠倒数组中元素的顺序。 toLocaleString 首先调用每个数组元素的 toLocaleString() 方法,然后使用地区特定的分隔符把生成的字符串连接起来,形成一个字符串。 valueOf 返回 Array 对象的原始值。

请先
登录
后评论
0 条评论
暂时没有评论
最新文章
更多