<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;
});
知识点
定义和用法
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
map() 方法按照原始数组元素顺序依次处理元素。
注意: map() 不会对空数组进行检测。
注意: map() 不会改变原始数组。
定义和用法
forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。
注意: forEach() 对于空数组是不会执行回调函数的。
上面两个方法只支持只支持ie9及以上的浏览器