js 字符串跟数组的相互转化
一:字符串转化为数组
例子:
var str = "3:2;2:1";
要变成
arr= [{
a:"3",
b:"2",
bol:false
},{
a:"2",
b:"1",
bol:false
}]
实现:
var arr = str.split(";");
var srr = [];
for (let index = 0; index < arr.length; index++) {
srr.push({
a:arr[index].split(":")[0],
b:arr[index].split(":")[1],
bol:false,
})
}
srr 即想要的数组;
二:数组转化成字符串
例子:
arr= [{
a:"3",
b:"2",
bol:false
},{
a:"2",
b:"1",
bol:false,
}]
要变成:
str = "3:2;2:1";
实现:
var str = "";
for (var index = 0; index < arr.length; index++) {
if(arr[index].a == "" ||arr[index].b =="" || this.fzz == "" || this.yzz == ""){
this.$message('骑行卡设定里不能有空值');
}else{
str = str+arr[index].a+":"+arr[index].b+";";
}
}
str = str.substring(0,str.length-1);

浙公网安备 33010602011771号