需求:将691,692
转为[691,692]
获取到需要删除的id编号,var checkbox = [];checkbox.push($(this).val())
然后赋值给删除按钮 得到的结果是 data-role="691,692"
重点来了!!!
点击删除按钮时取出存的值,var _wrlid = $(this).attr('data-wrlid');
结果为 691,692
,但是后台接口 要的类型是 [691,692]
,所以先将691,692
用逗号分隔转为数组 ['691','692']
再来forEach
循环进行parseInt
转换赋值到新的数组中。
var _wrlid = $(this).attr('data-wrlid'); //结果为691,692
var wrlid = _wrlid.split(",");
var arr = []; //创建新数组
wrlid.forEach(function (item) {//调用split,以空字符串为分隔符切割字符串并返回数组,在数组上调用forEach方法
arr.push(parseInt(item));//对传入的每个字符用pasreInt转换为数字并压入arr数组
})
console.log(wrlid);