data: 2020-8-4 09:46:17
10个常用的例如切割截取的js方法
split
split 分割字符串,使用指定的分隔符把一个字符串分割存储到数组
let str = 'jpg|bmp|gif|ico|png';
console.log(str.split("|")); // ["jpg", "bmp", "gif", "ico", "png"]
join
join 数组合并为字符串,使用指定的分隔符将一个数组合并为一个字符串
var myList=new Array("jpg","bmp","gif","ico","png");
console.log(myList.join("|")); // jpg|bmp|gif|ico|png
concat
concat 将两个数组连接在一起
// concat 将两个数组连接在一起
arr1=[1,2,3,4]
arr2=[5,6,7,8]
alert(arr1.concat(arr2)) //结果为[1,2,3,4,5,6,7,8]
charAt
charAt 返回指定位置的字符
// charAt 返回指定位置的字符
var str='a,g,i,d,o,v,w,d,k,p'
alert(str.charAt(2)) //结果为g
charCodeAt
charCodeAt 返回指定位置的字符的 Unicode 编码
var str='a,g,i,d,o,v,w,d,k,p'
alert(str.charCodeAt(2)) // 结果为103。即g的Unicode编码为103
slice
slice 提取字符串的某个部分,即截取 **从start下标开始,到end结束下标以前 **的所有字符
slice() 更加的灵活,可使用负数下标
// slice 返回一个新的数组,包含从start到end(不包括该元素),start为必需的,-1表示最后一个元素
var str='ahji3o3s4e6p8a0sdewqdasj'
alert(str.slice(2,5)) //结果ji3
substring
substring 截取字符串,即截取 **从start下标开始,到end结束下标以前 **的所有字符
substring() 不接受负的参数;end下标可省略,即截取到字符串结尾
// substring 提取字符串中介于两个指定下标之间的字符,包含start,不包含end
var string ='0123456789';
console.log(string.substring(6,8)); //结果为67
substr
substr 返回一个从指定位置(索引)开始的 **指定长度 **的子字符串
var string ='0123456789';
console.log(string.substr(6,3)); // 678
indexOf
indexOf方法可返回某个指定的字符串值在字符串中首次出现的位置(索引),没有则返回-1
let str = "4399.com";
console.log(str.indexOf('.')); // 4
console.log(str.indexOf('a')); // -1
replace
replace 替换
let str = String(num).replace(/\.\d+/g, ''); // 将 . 和后面的小数替换为 ''
// 转换成数字
console.log(Number(str)); // 65