String字符串常用方法
基本操作
string.length获取字符串长度string.concat(str1,str2)字符串拼接string.indexOf(str,index)返回字符串索引值,没有则返回-1
@参数解释:str查找字符串index开始查找位置
替换、截取
string.replace(old,new)字符串替换string.substr(start,count)字符串截取
@参数解释:start开始位置count截取长度string.substring(start,end)字符串截取2
@参数解释:start开始位置end结束位置
Array数组对象方法
基本操作
同String方法:length indexOf
array.isArray(arr)判断是否为数组array.reverse()反转数组array.push(value)尾部添加array.pop()尾部删除array.unshift(value)头部添加array.shift()头部删除
循环
array.forEach((item,index)=>{})常用循环,无返回值array.map((item,index)=>{})用于修改当前数组array.filter((item,index)=>{ retrun xxx })用于条件过滤新数组
其他
array.sort()排序
// 常用升序、降序
array.sort((a,b)=>{
retrun b-a // 调换b-a顺序即可
})
数据类型转换方法
字符串与数组
- String -> Array
string.split('-', limit)
@参数解释:
'-'分割依据
limit返回的数组的最大长度。 - Array -> String
array.join('-')
字符串与对象
- String -> Object
JSON.parse(str) - Object -> String
JSON.stringify(obj) - 对象深拷贝
JSON.parse(JSON.stringify(obj))
原理先转成字符串后再转成对象,对象不会指向同一地址