⛳js截取,拼接,字符串方法
🪓slice方法
🎈slice(start,end)两个参数,截取字符串内容为,从以start为下标的字符开始,截取start和end差的长度(即不包含结束下标的字符)
🎈start(必选):规定从何处开始选取,若为负数,则从右边开始截取,-1代表右边第一个位置,-2为第二个位置,依次类推
🎈 end:规定从何处开始结束,若为负数,则加上该数值加上字符串的长度即为结束的位置,若无该参数,就从开始位置截取到末尾
const str = 'wertfdbjdncmz' console.log(str.slice(3,6)) //tfd const str = 'wertfdbjdncmz' console.log(str.slice(3,-1)) //tfdbjdncm
👚substr方法
🎀substr(start,length),第一个为开始截取的位置,第二个参数为截取的长度
🎀若start为负数,则从右边开始截取,-1代表右边第一个位置,-2为第二个位置,依次类推
🎀 若length为负数,返回 ’ ’
const str = 'wertfdbjdncmz' console.log(str.substr(3,5)) // tfdbj
🍆indexOf方法
🪁若无要查找的字符则返回 -1
- indexOf(String str, int fromIndex) 获取 指定字符 从 某处 开始第一次出现的位置
const str ='battnjklsk' console.log(str.indexOf('k',2)); //6 //表示k从第二个位置开始第一次出现的位置为6
- indexOf(String str)获取指定字符第一次出现的位置,并返回下标
const str ='battnjklsk' console.log(str.indexOf('t')); //2
🌋lastIndexOf方法
lastIndexOf(value)查找匹配的字符串最后出现的位置,并返回下标
若无要查找的字符则返回-1
const str ='batnjktlsk' console.log(str.lastIndexOf('t'));
🛬 split方法
用法:将一个字符串分割成一个字符串数组
split(str,length): str指按照指定字符分割,length表示字符串数组的最大长度,若以""为分割符,则返回由每个字符串组成的字符串数组
const str ='q:w:e:r' console.log(str.split(':')); // ['q','w','e','r'] const str = 'q:w:e:r' console.log(str.split(':',2)) //['q','w'] const str = 'butd-nm kl' console.log(str.split('')) //['b', 'u', 't', 'd', '-', 'n', 'm', ' ', 'k', 'l']
✨join方法
用法:将数组以分隔符合并为字符串
join(str)
const arr1 = ['z','x','c'] console.log(arr1.join('')) //zxc const arr1 = ['z','x','c'] console.log(arr1.join('|')) //z|x|c
🧨charAt方法
用法:获取下标对应的字符
const str ='w1chviowehfvoWU' console.log(str.charAt(3)); //h
🦜concat方法
🥨用法:将2个数组拼接为1个数组
🥟 arr1.contact.arr2()
const arr1 = ['q','w','e'] const arr2 = ['a','s','d'] console.log(arr1.concat(arr2)) //['q','w','e','a','s','d']