JS数组字符串最全

157 阅读3分钟

一、数组方法

    • Array.isArray 判断是否为数组
    • Array.of 创建一个具有可变数量的新数组实例
    • Array.form 创建一个类数组(或可迭代对象)的浅拷贝数组实例
    • Array.concat([ ...],[... ]) 合并数组(可合并多个数组),并返回合并后的数组
    • find 返回数组中满足指定函数条件的第一个元素的值,没有则undefined
    • every 数组内所有元素是否满足指定函数条件,返回布尔值
    • fill 用固定值填充一个数组从起始索引到终止索引(不包括末尾索引)的全部元素
    • filter 返回包含满足指定函数条件的所有元素的新数组
    • forEach 对数组中的每个元素执行指定函数
    • includes 判断数组中是否包含某一指定值,返回布尔值
    • findIndex 返回指定函数条件的第一个元素的索引,没有则返回-1
    • flat 按照指定的条件递归遍历数组,将所有元素与遍历到的子数组中的元素合并为新数组返回
    • indexOf 返回给定元素在数组中的索引,不存在则返回-1
    • join 将数组所有元素按指定符号拼接为字符串返回
    • lastIndexOf 返回指定元素在数组中的最后一个值的索引,不存在则返回-1
    • keys 返回数组索引建的迭代对象
    • map 返回数组的每个元素调用一次函数的返回值构成的新数组
    • pop 删除数组的最后一项,返回删除的项
    • push 在数组的结尾添加数组,返回新数组的长度
    • shift 删除数组的第一项,返回删除的项
    • unshift 在数组开头添加元素,返回新数组的长度
    • reduce 对数组中的每个元素执行指定的函数,返回所有结果值
    • reverse 翻转数组,改变原数组
    • slice 返回原数组指定索引内的元素的浅拷贝数组
    • some 判断数组中是否含有元素满足指定函数条件,返回布尔值
    • sort 数组排序
    • splice 删除或者替换已有元素或添加新元素
    • toString 数组转字符串
    • values 返回数组元素可迭代对象
    • length 返回数组长度

二、字符串方法

    • toLocaleLowerCase 特定区域的参数转换为小写并返回
    • toLocaleUpperCase 特定区域的参数转换为大写并返回
    • toLowerCase 字符串转小写
    • toUpperCase 字符串转大写
    • charAt . 返回字符串中指定索引的字符
    • chartCodeAt 返回字符串中指定索引字符的UTF-16
    • indexOf 返回给定元素在字符串中的索引,不存在则返回-1
    • includes 判断字符串中是否包含某一指定值,返回布尔值
    • slice 返回原字符串指定索引内的元素的浅拷贝字符串
    • split 将字符串用指定分隔符分割成数组并返回
    • startsWith 判断字符串是否以给定字符串开头,返回布尔值
    • endWith 判断字符串是否以给定字符串结尾,返回布尔值
    • substring 截取指定索引的值之间的字符串并返回
    • trim 去掉字符串两端的空白字符,返回新字符串
    • trimRight 去掉字符串末尾空白
    • trimLeft 去掉字符串开头空白
    • length 返回字符串长度