js实现字符串和数组的分割,裁剪,截取,合并的常用8种方法


多读多写多记录,多学多练多思考。----------- Grapefruit.Banuit Gang(香柚帮)


        最近柚子总结了一些js关于字符串和数组的分割,裁剪,截取和合并的常用方法,下面分享给大家:

 

1.split()  功能:使用一个指定的分隔符把一个字符串分割存储到数组


			str='jpg|bmp|gif|ico|png'; 
			arr=str.split('|');
			console.log(arr,'==========',"split")

2.join()   功能:使用您选择的分隔符将一个数组合并为一个字符串


// 用法:  var delimitedString = myArray.join(delimiter);

			var myList = new Array('jpg','bmp','gif','ico','png');
			var portableList = myList.join('|');
			console.log(portableList,'=========','join');

3.concat() 功能:将两个数组连接在一起;


                        arr1=[1,2,3,4]
			arr2=[5,6,7,8]
			console.log(arr1.concat(arr2),'==========','concat')

4.charAt() 功能:返回指定位置的字符。字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法       将返回一个空字符串。

                
                        var str='a,g,i,d,o,v,w,d,k,p'
			console.log(str.charAt(2),'==========','charAt') // g 
                        //注:( , 也算一个字符)

5.charCodeAt() 功能:返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。


                        var str='a,g,i,d,o,v,w,d,k,p'
			console.log(str.charCodeAt(2),'==========','charCodeAt')

6.slice()  功能:截取子字符串

            
                        //语法:arrayObject.slice(start,end)
			//start:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。
			//end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,                    
                        //那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是
                        //从数组尾部开始算起的元素。
			var str='ahji3o3s4e6p8a0sdewqdasj'
			console.log(str.slice(2,5),'==========','slice')//ji3

7.substring()  功能:截取子字符串


                        //语法:stringObject.substring(start,stop)
			//start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。
			//stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。
			//注意事项:如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。 如果 start 或 end 为负数,那么它将被替换为 0。 如果 start 与 end 相等,那么该方法返回的就是一个空串。
			var str='ahji3o3s4e6p8a0sdewqdasj'
			console.log(str.substring(2,5),'==========','substring') // ji3

8.substr()  功能:substr 方法用于返回一个从指定位置开始的指定长度的子字符串。

                        //语法 stringObject.substr(start , length)
			var str = "0123456789";
			console.log(str.substr(2,5),'==========','substr') // 23456

  好了,就是这些,希望能帮助到一些朋友!!!

  • 15
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
JavaScript中有许多用于字符串数组处理的方法。下面是一些常用方法字符串方法: 1. `length`:返回字符串的长度。 2. `charAt(index)`:返回指定位置的字符。 3. `charCodeAt(index)`:返回指定位置字符的Unicode值。 4. `toLowerCase()`:将字符串转换为小写。 5. `toUpperCase()`:将字符串转换为大写。 6. `trim()`:去除字符串两端的空格。 7. `slice(start, end)`:提取字符串的一部分,包括起始索引但不包括结束索引。 8. `split(separator)`:将字符串按指定分隔符分割数组数组方法: 1. `length`:返回数组的长度。 2. `concat(arr)`:将数组与其他数组或值连接在一起,返回一个新数组。 3. `join(separator)`:将数组的所有元素转换为字符串,通过指定的分隔符连接起来。 4. `pop()`:移除并返回数组中的最后一个元素。 5. `push(item1, item2, ...)`:向数组末尾添加一个或多个元素,并返回新数组的长度。 6. `shift()`:移除并返回数组中的第一个元素。 7. `unshift(item1, item2, ...)`:向数组开头添加一个或多个元素,并返回新数组的长度。 8. `slice(start, end)`:提取数组的一部分,包括起始索引但不包括结束索引。 9. `splice(start, count, item1, item2, ...)`:从指定位置开始修改数组,删除/替换/添加元素。 这只是一部分常用方法,JavaScript还有很多其他处理字符串数组方法。你可以查阅相关文档来了解更多细节。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@Grapefruit

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值