数组、对象及字符串的常用方法

60 阅读2分钟

数组常用方法

1.push 数组尾部添加一个或多个 返回数组的长度

2.unshift 数组首部添加一个或多个 返回数组的长度

3.pop 删除数组的最后一位元素 返回被删除的元素

4.shift 删除数组的第一位元素 返回被删除的元素

5.reverse 反转 返回被反转的数组

6.sort 排序 返回新数组

7.splice 添加/删除元素 返回被删除的项组成的数组

8.concat 合并 返回合并后的数组

9.join 将元素按照指定的字符拼接成字符串 返回拼接后的数组

10.slice 裁切指定位置的数组 返回被裁切的元素形成的新数组

11.toString 数组转字符串 返回新数组

12.valueof 查询数组原始值 返回数组的原始值

13.indexof 查询某个元素在数组第一次出现的位置 存在返回下标,不存在返-1

14.lastIndexof 从后向前查找某个元素在数组中第一次出现的位置 存在返回下标,不存在返-1

15.some 判断数组中是否存在满足某个条件 一个满足返true,不满足返false

16.every 判断数组中所有元素是否满足某个条件 满足返true,不满足返false

17.includes 判断数组是否包含一个指定的值 是返true,否返false

18.find 查找满足条件的第一个元素 是返回第一个元素,否则返回undefault

19.findIndex 查找满足条件的第一个元素的下标 是返回第一个元素下标,否则返回-1

20.fill 用给定值填充一个数组 返回新数组

常用字符串方法

1.concat 将一个或多个拼接起来 返回拼接后的新字符串

2.slice 截取 返回新的字符串

3.subString 截取

4.substr 截取

5.trim 删除字符串两端的空白字符 返回删除后的新字符

6.replace 将一个替换值替换字符串的一部分 返回替换后的新字符串

7.split 字符串转数组 返回新数组

8.chartAt 返回指定的字符

9.includes 查找是否包含具有指定元素 包含返回true,否则返false

10.indexof 查找字符串下标 包含返回字符串索引位置,不包含返-1

11.lastIndexof 从后向前查找字符串下标 包含返回字符串索引位置,不包含返-1

12.search 使用正则表达式查找指定字符串 找到返回首次匹配成功的索引,否则返-1

对象(object)常用方法

1.object.keys 返回包含对象自身可枚举属性的数组

2.object.values 返回包含对象自身可枚举属性的值的数组

3.object.entries 返回包含对象自身可枚举属性的键值对数组

4.object.assign 源对象的所有可枚举属性复制到目标对象中(合并)

5.object.hasownproperty 判断对象是否具有指定的属性

6.object.freeze 冻结对象,使其属性无法被修改、添加或删除

7.object.instanceof 检测数据类型