js中split和join基本的用法

一、split()函数使用

1、split()函数使用指定分隔符拆分字符串

var str ="apple,banana,orange";
var arr = str.split(',');console.log(arr);//「'apple','banana','orange']

注:分隔符可以是任何字符,包括空格。

2、split()函数可以使用正则表达式作为分隔符进行字符串分割。

var str ="apple/banana.orange";
var arr = str.split(/\/\./);
console.log(arr);//['apple','banana','orange']

3、split()函数还可以带一个参数,用于限制拆分后的数组的长度。

如下代码中,我们将拆分后的数组长度限定为2,因此只会返回两个子字符串。如果我们将此参数设置为0,那么将返回包含整个字符串的数组。

var str="apple/banana.orange";
var arr = str.split(/\/\./,2);
console.log(arr);//['apple','banana']

注:.split()函数不会修改原始字符串,而是返回一个新的数组

默认指定分隔符

const str='hello world';
const arr =str.split('');
console.log(arr);//["hello","world"]

处理字符串并限制长度

const str="a,b,c,d,e”;
const arr = str.split(",",3);
console.log(arr);//["a","b","c"]

二、join的使用

1.join('')将数组元素无缝拼接

 let s = Array('a','p','p','l','e')
 document.write(s.join(''))//输出为apple
 console.log(s.join(''))//打印为apple

2.join(' ') 将数组元素以空格分割 

let s = Array('Apple','is','on','my','table')
document.write(s.join(' '))//输出结果:Apple is on my table

3.join方法来将数组转换为以逗号分隔的字符串

var arr = ['1', '2', '3'];
var result = arr.join(',');
console.log(result);//打印为1,2,3

补充实际使用

上图代码需求是获取数组的所有id转换成字符串传给后端pids += item.id + ','也可以实现

注:this.SelectData是数组包对象[{id:'1',name:'lise'},{id:'2',name:'lose'}]

        this.targetKeys数据类型是数组包字符串['1','2']

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值