一、数组的方法
- push (将指定的元素添加到数组的末尾,并返回新的数组长度)
- pop (从数组中删除最后一个元素,并返回该元素的值)
- shift (从数组中删除第一个元素,并返回该元素的值)
- unshift (向数组首位添加一个或多个元素,并返回新的数组长度)
- concat (合并多个数组或值,返回一个新的数组)
- slice (截取数组的一部分,返回一个新的数组)
- splice(删除、替换或添加数组的元素,并返回被删除项组成的数组)
- filter (过滤数组中的元素,返回一个新的数组)
- map (对数组中的每个元素进行操作,返回一个新的数组)
- sort (对数组进行排序,返回新数组)
- reverse (翻转数组中的元素,返回新数组)
- indexOf (查找数组中指定元素的索引,存在返回下标,不存在返回-1)
- lastIndexOf():从后往前找,返回值就是-1;如果在数组里,会返回对应的索引,存在返回下标,不存在返回-1。
- find (查找数组中符合条件的第一个元素,返回满足条件的第一个元素,否则返回undefined)
- findIndex (查找数组中符合条件的第一个元素的索引,满足符合条件的第一个下标,否则返回-1)
- includes (判断一个数组是否包含一个指定的值,是返回true,否则返回false)
- every (所有都满足,返回true,有一个不满足返回false)
- some(一个满足,返回true,全部不满足返回false)
- join (数组转字符串,返回拼接后的新数组)
- reduce (计算数组所有元素的总和,返回结果)
- forEach(数组循环遍历)
- copywithin(指定位置的成员复制到其它位置,返回当前数组)
- fill(用指定的值填充数组元素,返回新数组长度,)
- of(): 将一组值转换成数组,类似于声明数组。
- toString(): 该方法可以讲数组转换成字符串。
- valueOf(): 该方法返回 Array 对象的原始值。
- flatMap():flat()和map()的组合版 , 先通过map()返回一个新数组,再将数组拉平( 只能拉平一次 ),返回新数组
- flat():用于将嵌套的数组“拉平”,变成一维的数组。返回一个新数组。
二、字符串的方法
- charAt(): 查找字符,返回字符串中指定下标位置的字符,下标从0开始
- charCodeAt(x):返回字符串中x位置处字符的unicode值。
- fromCharcode():将一组Unicode码转换为字符
- indexOf(): 查找指定元素在数组中的索引位置,返回第一次查找的数组,没找到返回-1
- lastIndexOf(): 尾部查找指定数组中的索引位置,返回第一次查找的数组,没有找到返回-1
- replace():替换,该方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
- split(): 字符串转数组,方法用于把字符串分割成数组(字符串→数组),从什么地方拆分,就是参数
- substrting():截取,方法可在字符串中抽取从 start 下标开始的指定数目的字符
- substr():截取,方法用于提取字符串中介于两个指定下标之间的字符。
- slice():截取,方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
- concat():字符串拼接,方法用于连接两个或多个数组或字符串。在数组方法中已经学习过。
- toLowerCase(): 方法用于把字符串转换为小写。
- toUpperCase(): 方法用于把字符串转换为大写。
- length: 返回字符串的长度。
- search(): 执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。
- match(): 返回所有查找的关键字内容的数组
- trim(): 删除字符串两端的空白符。
- startsWith(): 如果在字符串的起始部分检测到指定文本则返回true,否则返回false。
- endsWith(): 如果在字符串的结束部分检测到指定文本则返回true,否则返回false。
- includes():检查字符串是否包含指定的字符串或字符
- repeat():将字符串复制指定次数。
三、对象的方法
- Object.is(): 是一种判断两个值是否相同的方法。
- Object.assign(): 方法用于将所有可枚举的自身属性从一个或多个源对象复制到目标对象。
- Object.entries(): 方法返回给定对象自己的可枚举字符串键属性 [key, value] 对的数组。
- Object.values(): 方法返回给定对象自己的可枚举属性值的数组,其顺序与 for...in 循环提供的顺序相同。
- Object.prototype.hasOwnProperty():hasOwnProperty() 方法返回一个布尔值,指示对象是否具有指定的属性作为它自己的属性。
- Object.keys(): 方法用于返回给定对象自己的可枚举属性名称的数组,以与普通循环相同的顺序迭代。
- Object.prototype.toString(): toString() 方法返回一个表示对象的字符串。
- Object.freeze(): 方法冻结一个对象,这意味着它不能再被更改
作者:yrq
链接:https://juejin.cn/post/7306447457151549474