JS字符串数组常用方法总结

Array 常用操作方法

目的方法返回值类型
查询给定元素的下标Array.indexOf()int
查询当前数组中是否包含给定元素Array.includes()boolean
过滤数组Array.filter()符合过滤条件的所有元素
若确定当前数组经过滤后只有一项Array.find()符合过滤条件的第一个元素
若需确定当前数组中是否有符合过滤条件的元素Array.some()boolean
若需过滤当前数组并需对得到的数组进行 map 操作Array.reduce()-
删除当前数组指定下标元素或从指定下标开始添加元素或替换指定下标元素Array.splice(start,end,replaceCon)被截取的元素组成的数组
将类数组元素转为数组元素,首层深拷贝数组Array.slice()array

String 常用操作方法

目的方法返回值类型
转字符串Str.toString()String(Str)Str + ''string
字符串分割Str.split('',maxLen) 第二个参数代表返回数组最大长度array
字符串替换Str.replace(reg,replaceCon) 第一个参数为正则,默认替换第一个匹配到内容,全局替换则需在正则加全局表示 gstring
查找字符串Str.indexOf(val)(正序搜),Str.lastIndexOf(val)(倒序搜)int
查找指定位置字符或编码Str.charAt(index)Str.charCodeAt(index)string,编码值
大小写转换Str.toLowerCase()Str.toUpperCase()string
sliceStr.slice(startIdx,endIdx),参数可为负数,若为负数,则倒序截取。endIdx 可选,若不填,默认截取 startIdx到字符串末尾的值string
subStrStr.subStr(startIdx,len)len 可选,若不填,默认截取 startIdx到字符串末尾的值string
substringStr.substring(startIdx,endIdx),参数必须为正数,与 slice 用法一致string

判断数据类型

常用的判断数据类型的方法为Object.prototype.toString.call(),返回结果为[object '数据类型']


0%