微信小程序表单字符串转数组

<button bindtap="auth" style="background-color: #4569F4;color: white;border-radius: 50rpx; {{isTopShpw ? 'display: block;' : 'display: none;'}}">发送单个</button>

 

//手机号单个

mobiles: function (e) {

// var mobiles = [{ "mobile": e.detail.value, "params": [this.data.params]}];

// var mobiles = JSON.stringify(mobiles);

this.setData({

// mobiles: mobiles,

mobiles_verify: e.detail.value,

})

},

 

处理数据

 

 

var params=that.data.params;

var dataStrArr = params.split(",");//分割成字符串数组

var dataIntArr = [];//保存转换后的整型字符串

dataIntArr = dataStrArr.map(function (data) {

return +data;

});

 

 

最终input输入1,2,3,4,5,6,7,

处理后【1,2,3,4,5,6,7】

 

两个方法可以解决

//方法一

dataStrArr.forEach(function (data, index, arr) {

dataIntArr.push(+data);

});

console.log(dataIntArr);

 

//方法二

dataIntArr = dataStrArr.map(function (data) {

return +data;

});

 

知识点

mapforEach的用法。

 

定义和用法

map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。

map() 方法按照原始数组元素顺序依次处理元素。

注意: map() 不会对空数组进行检测。

注意: map() 不会改变原始数组。

 

定义和用法

forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。

注意: forEach() 对于空数组是不会执行回调函数的。

 

 

上面两个方法只支持只支持ie9及以上的浏览器

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值